Quoted By:
Typhlosion all the way.
Not only is Cyndaquil best starter, but Typhlosion kicks ass.
Stats are great, burns through Gyms easily, can learn ELECTRIC TYPE MOVES, has good speed, learns most HMs even though you're never gonna teach it one anyway, and is all around a really good Pokémon to use.