here are my best of each type
bug-scyther (parden my rench but WTF)- HERACROSS
fast and a great attack. This is great on a team, and false swipe makes it a premo pokemon when shiny hunting or looking for a particular nature or gender in wild pokemon.
dark- umbreon (again WTF)- tyranitar
A great tank and not to shabby when it comes to damage either. These guys are excellent tanks and stallers, or if you're into it, can make some not too bad baton passers. It deserves a spot on any dark-type team.
dragon- (sorry latias) flygon (I have gotten attached to this: WTF) - salamence
flygon has a wide attack range, good stats, and a wide range of defense to deal with it's weaknesses. It makes a splendid sweeper on most dragon teams.
electric(this is a toughy)-lanturn (need I say it again?) -raikou
You may gock, but lantern is a great pokemon. It is a kyogre's worst fear, and isn't too bad on a non-uber team. It does best a sweeper/tank for competitive battling.
fight- blaziken (*falls out laughing*) -medicham
It has a great speed and attack to back it up. It's only true weakness are flying types, but if you still have the TM, rock tomb can help with that. As for water, alot of water types are part ice aswell, so sky uppercut can help there.
fire- charizard (*laughs even harder*) -blaziken
Yes, the four times weakness to rock is very annoying. Stop telling me that!! If the opponant doesn't have a super effective move, charizard dominates though. With it's blistering(literally) moves, it dominates most types.
flying- I'm gonna have to say lugia on this one. (finally you got one right!)
Lugia is the mother of all sweep/tank combos. It has the highest stats there are outside of the hoenn legendaries(*coughdoexyscough*) and it has a rainbow of possibilities at it's door. Lugia can be used for most anything, it just depends on what you want it to be.
ghost-gengar (hmmm can you say: dusclops?) -dusclops
gengar is the original great grim ghost guy. He still has his good stats and dominating move combos that made gave it a high ranking spot in R/B/Y. It always is, and always has been, a great battler.
grass(tough)-sceptile (yay another right!)
the grass starter of the jewel series, sceptile is a lean mean green fighting machine. With all it's stats above average, most things don't get passed this gigantic green gecko.
ground-donphan (lol you forgot swampert) -swampert
this elephant knows how to rumble! With moves like earthquake and take down, donphan is a serious competitor. It makes a good physical sweeper, but can hold it's own in the defence too. It's move problem is it's special stats, but attack is hardly ever used, and special defense.. well, that depends on who attacks first, but with donphan's sub-par speed, that is a problem.
ice- lapras (yay another right!)
lapras is one of those pokemon that excels at most everything. It's stats reflect this, as do it's somewhat variable attacks. Pur those together and you've got a great pokemon.
normal-pidgeot (no, just NO) -slaking
pidgeot is a great pokemon. While it does have it's flaws, it more than makes up for them. Pidgeot lacks it's luster later in the game, but early on it is all mighty.
poison- nideoking (believable)
part of the classic duo, nidoking packs a mighty wallop no matter the generation. With generally good stats and moves like thrash to back it up, it is my favorite of my least favorite type
psychic-latias (*falls out laughing at this choice* you do know latias is WORTHLESS when compaired to mewtwo. even with the little boost soul-dew gives it, which is usually banned from competitive anyway) -mewtwo
latias has strength beyond that adorable smile. It has more special moves than you can pick a stick at, and is great once you get it. It is my favorite out of the lati@s duo, and my favorite pokemon over all.
rock- kabutops (hmm I'll get back to you on that....)
kabutops is for a large number the favorite fossil pokemon, followed closely by areodactyl. It slashes and crashes it's way into the type rock spot with it's top notch physical offensive moves
steel-skarmory (registeel is better) -registeel
yes, we all know skarm. Love him or hate him, he is at the top of my list for steel types. with it's famous toxic-spike-roar, it dominates the netbattle scene and alot of game cartridges.
water-kyogre (yay another right!)
kyogre, or ky00bre as some call it, is the strongest water type there is. With sky high special stats and physical stats that blow away also, kyogre is the best special sweeper stat wise the watery world has to offer.
so there you have it, my top pokemon for each type. Agree or disagree, this is my top for each type.