It all depends on what you're looking for in your team. If you're looking for a powerhouse, Garchomp is the way to go. If you're looking for a decent movepool and an annoyer, Flygon is the way to go. However with Garchomp, there's a very slim chance that you'll use it right. You have to teach him just the right moves, train him just the right way so he can be effective. Everyone I've seen who uses Garchomp fails to understand that filling him up with Dragon Rush, Draco Meteor, Dragon Pulse, and Sky Attack doesn't do any bit of good. He has to have some sort of stat-boosting move so he can be REALLY effective.
In conclusion, it just depends on what you're looking for.
It depends on stats.
Flygon is from the Hoenn region.
There is no wild Flygon in Pokemon Emerald. The only way to get one is to evolve your Trapinch into a Vibaba and evolve that into a Flygon. Trapinch is in the desert in of Pokemon emerald.
Salamence is a great Pokemon but it is hard to train. It is way more powerful then either flygon or kingdra. If I were you I wouldn't get garchomp because it cant fly but I would get dragonite because it is equally powerful. Most legendary dragons aren't very powerful.
You can't find garchomp or its previous evolutions in the game. You can see a garchomp if you battle cynthia.
Guess
Charmander Charmeleon Charizard Gyrados Dratini Dragonair Dragonite Gible Gabite Garchomp Kingdra Vibrava Flygon
FINAL EVOLUTIONS: dragonite kingdra garchomp salamence flygon dialga palkia giratina rayquaza altaria
It depends on stats.
Personally, I would say yes. First of all garchomp looks cooler, has stronger moves, and is faster. He is also harder to hit in a sandstorm and besides gible and gabite, he is the only Pokemon that is dragon and ground type. Flygon is also dragon and ground type
Flygon is from the Hoenn region.
i don't think flygon is in soul siver or heart gold but you can get a trapinch and raise it to a flygon in Pokemon ruby,Sapphire,and emerald
Flygon is a dragon/ground type pokemon. It evolves from Vibrava, which evolves from Trapinch.
Uhh, dude Flygon simply can't fly to a legendary pokemon.
There is no wild Flygon in Pokemon Emerald. The only way to get one is to evolve your Trapinch into a Vibaba and evolve that into a Flygon. Trapinch is in the desert in of Pokemon emerald.
Unfortunately the only way to get a Flygon in Pokemon Ruby is by catching a Trapinch and evolving it into a Vibrava and then a Flygon.
get a trapinch and evolve him into flygon [trapinch found on route 111]