I would say Psychic, Fire blast, Thunder, and Blizzard.
^wow ur funny -.- fire blast, thunder, and blizzard? they're easy to attack miss
i would rather teach him flamethrower, thunderbolt, and ice beam.
Chat with our AI personalities
Charizard, Zapdos, Articuno, Mewtwo, Vaporeon, Gengar.
Well there is no such thing as the best legendary, everybody has his own tastes. The higher leveled legendary you find here is Mewtwo.
I have awesome team of magneton, lapras, arcanine, venesaur, alakazam( best Pokemon ever in my opinion), and machamp. all very good also consider legendaries
Well not every Pokemon can learn all the hm moves, try tropius.
It's mewtwo I have one he/her never dies but you have to level him up to your highest level to be the best I have a level 97 Pokemon that's way stronger than mewtwo he's level 80. It depends on level. If you are talking about lv100 it is mew as mew can learn any attack