Those three are all good choices, so far, my main flying-type is Braviary which has: crush claw, rock slide, fly, superpower, and is holding a leftovers. What would be a good choice to teach fly to is a flying-type which has good attack power (not sp. attack). So you might want to save Togekiss for battles. Altaria is mainly a team supporter too. I would go for the Staraptor-mine currently has brave bird, steel wing, close combat, and toxic, Staraptor also has good speed and attack power which would be a great addition to your team. Here are some flying types that I like too:
Speedy Offensive Flying:
-Archeops
-Aerodactyl
-Staraptor
-Swellow
-Braviary
-Thundurus
-Crobat
-Yanmega
-Gliscor
High HP Offensive Flying:
-Honchkrow
-Braviary
-Unfezant
-Drifblim
Defensive Support Flying:
-Togekiss
-Altaria
-Pidgeot
-Swanna
-Skarmory
-Noctowl