http://www.contrib.andrew.cmu.edu/~msandbot/pokemon/
Primero eliges las generaciones a las cuales quieres acotar la búsqueda de tu pokémon favorito. Luego te van saliendo dos pokémon. Entre esos dos, tienes que hacer click en tu favorito muchas, muchas veces, hasta que sólo quede uno. En las filas de abajo en las que hay interrogaciones se te pondrán tus pokémon favoritos por orden de preferencia (del 2 al 10), y el que quede arriba del todo será tu favorito de esa(s) gen(s).
Por ejemplo, a mí en la generación 1 me quedó esto:

O sea, que mi pokémon favorito de la 1ª generación es Arcanine (vaya xD), y el ránking quedaría así:
1. Arcanine
2. Kangaskhan
3. Golbat
4. Marowak
5. Dragonite
6. Kingler
7. Porygon
8. Victreebell
9. Charizard
10. Kabutops
Pensaba que Venusaur quedaría dentro del ránking por lo menos, pero se ve que no xD Puede que suba también los del resto de gens... ¡no dudéis en hacer lo mismo!
EDIT: Aquí está el de todas las gens:

No parece 100% fiable, pero te da una aproximación por lo que estoy viendo xD