This topic is quite self-explanatory. Just list down the poke'mon you think are good for competitive battling. Please also describe what you like about it. You can also tell in what ways you think it could have been better (that is, if any). According to me, Starmie is the best pokemon for competitive battling. It not only has great speed and special attack, it can also learn a wide array of TM moves like Ice Beam, Psychic and Thunderbolt, which help it in tackling almost all types of poke'mon. Plus, it can also learn quite a few useful moves through breeding. Its part psychic type also ensures that it can tackle most of the part-poison grass types. However, I feel that if it had a notch more of defence , it could have had an even greater chance of defending itself from normal and flying type attacks (regardless of the fact that it can defeat these types in about five seconds).