Two separate but related questions -- USNA vs. USAFA and USN/USMC vs. USAF.
In terms of the academies, USNA is (obviously) more ship-oriented. You learn to sail as a plebe and, regardless of your service selection, you will spend most of your summers aboard a ship. The "campus" at USNA is smaller -- more compact. You can walk outside to Annapolis and are close to DC and B'more (which may matter when you're a firstie
).
USAFA is more air oriented and you have many opportunities to fly as a cadet. Not sure what you do during the summer, but I bet it's not being on a ship.
The campus is enormous but is in the middle of nowhere. The Springs is nearby, but it's not as if you can just step outside the "campus" and be there. And, other than Denver about an hour+ away, there's not much around.
Coming out of USNA, you will drive ships or subs, fly planes, or go USMC. A few folks do other things but the majority do one of the above. USAFA used to guarantee grads a pilot slot but I believe that has now changed. However, I believe that, like WP, grads can go into fields such as Intel, communications, aviation maintenance and the like, whereas you can only do that from USNA if you're not phyically qualified to go unrestricted line. USN/USMC officers deploy. A lot. USAF officers typically don't deploy in the same way but they too have their "garden spots" in the world.
Like missile silos in North Dakota. And, in the old days, Thule (Greenland), Keflavik (Iceland), Mountain Home (Idaho), and the like -- not sure these are all still AF bases.
One is not better than the other -- they are just different.