From a selfish standpoint, I would say USAFA to free up a spot for another USNA appointment, lol. Anyway, I don't believe USNA gives anything on intelligence, but they both have spots for pilots. I'm not sure if USAFA has intelligence, but I'm pretty sure USNA has nothing on intelligence.