Technically there is no flying starter, but the soonest flyer you can get in emerald is Taillow which i think Swellow is a good flyer to have in the beginning and throughout the game, especially if you teach it double team, wing attack, and steel wing from Steven.
That's my opinion, if you don't agree I don't care because this is my opinion
-Azumarill -Magnetric -Breelom -(A flying pokemon) -(a normal, fighter or psychic)
chincypops
ANYWHERE
Everyone lieks Mudkipz!
I like getting a fire or water starter for it will be easier. (Tho i did pick Treeco for a challange.) Mudkip is best, but i like Blazikins. So you should have a starter, a pokemon who's type is weak to your starter, a pokemon who's type is strong agenst your starter, a Suring pokemon, a flying pokemon, and a Legendary. if your at the begining, getting a shromish and evolving it will be useful later on.
The best starter Pokemon in Emerald/Ruby/Sapphire is Torchic. If you level it up well, it'll sail you through the first 3 gyms with ease.
The grass is the best, because in the end, you will need him a lot! It is though only based on preference (But i heard you like Mudkipz)
Torchic, it can learn Sky Uppercut which attacks even Pokemon that used Fly
the best is either mudkip or torchic because of their evolutions mudkip= swampert torchic=blazekin
in my opinion they are rayquaza,ditto,latios,your starter pokemon,aipom and anorith hope i helped
that is an opinion, but i think blaziken has more power than sceptile.
evolve a zigzagoon into linoone as in its best known as and hm slave... rest are useful... such as fly for a flying pokemon dive for a water pokemon etc...