Fly sucks badly. I don't know why you would use it. It is just something to make the opponent switch. It is quite useless. But a good tank...Lugia perhaps is one of the best tanks ever though. Skrm is used for Spikes and annoying not tanking. It can be OHKO'ed by a decent Boltbeamer. Rayquaza dies to an Ice beam. So does Salamence, Flygon, and Dragonite. So use Lugia, it's the only one that can take a hit. Did I mention that Fly sucks badly? Oh yeah I did
id use crobat just cause if done right it can be a really good annoyer
Jolly Nature
-fly
-toxic/poisen fang(same effect and dishes damage)
-mean look(so opponent doesn't swiich after u "fly up high")
-confuse ray/double team
Pidgey XD
.....
........
..........
Tropius may learn Fly too. My Tropius knows Fly and is fine with it.
Probably everybody will start posting how bad Tropius is, so I will give you another advice: Use Skarmory. its a nice pokemon and good tank.
Moltres, because all I really use it for is a Fly slave actually.
Skarmory is the best flying tank not counting Lugia, but seriously a pokemon like that shouldn't have Fly
Tank is a pokemon that can take hits and physical sweeper is a (fast) pokemon that has good attack and good attacks. I would use Articuno cause it's kinda useless. Latias is good too but I would pick Skarmory for this one.