Ok, to stop people from argueing, here is the ranking table I found a long time ago. It makes sense, and I almost fully agree with it:
1. Swampert
2. Charizard
= Sceptile
= Blaziken
5. venusaur
6. Typhlosion
7. Feraligatr
8. Blastoise
= Meganium
For those who don't know = means that they have a shared position. I personally think Charizard is slightly better than Blaziken and Sceptile for a few reasons, but other than that I have no disagreements. Yes, before you guys ask, Nintendo didn't do so well with the Johto starters. You can all state your favourites though. Of course, there are always a few disagreements, such as Sceptile beats Swampert in a match between the two every time, it doesn't matter about who beats who, if it did we'd have everyone tied for first or second position. It's about who's most useful and who can counter the widest variety of pokémon in the best possible way.
I'm finished here...
Special thanks to Yossy666 for the avatar and signature images.