caterpie is, at base stats and movesets, probably the worst.
Igotta say that the best it... by my own personal bias... Flygon. same problem as garchomp, but he just looks powerfull, cute and awesome all in one pokemon.
and you know what they say, garchomp was just a repeated flygon, 'cause he was so AWESOME. :D