Going for my first post in the forum!
In my point of view:
If we are talking about the original Pokemon Blue and Red pokemons I would say they are the best pokemons. 95% are good.
But if we go to Silver and Gold, I'll say 75% are good.
If we go to Ruby Sapphire, I'll say 40% are good.
If we go to Fire Red and Leaf Green, I'll say 90% as they made some of the good pokemon look weird in the sprites.
If we go to Diamond and Pearl I have to say 5% are good.
And why? Because Nintendo run out of ideas, the first pokemons where good, and why? because they were new, they where innovative. They started lacking creativity with the time, and the new versions were a failiure in my opinion, they are overexploiting the pokemon trademark. I started to play the ROM, and stopped because I didn't saw a pokemon that was appelative then I went to see their pokedex, and just saw pokemon gave all it had to give, and now they are just putting cartoonish pokemon that are way to ugly.
So my vote goes to Fakemon, some time a go it would have gone to he originals, but no company trying to exploit a successful game (with new pokemons created under pressure) can beat the creativity of individuals. Some that have dreamed with the perfect pokemon since the first time they played, a pokemon that can even beat the classic ones.