And 1.000.000 different Pokémon would be wrong because?
So many different Pokémon gives you so many options that the strageties you can think up are endless. These days, alot of people use Skarmory, Tyranitar, Metagross, etc., but if there will be so many Pokémon, they will all have so many replacements and counters that almost every team will be different.
And it will also be a challenge to memorize them all.
But that won't happen soon. In the past four generations, there was one generation per portable generation (R/B/Y for Gameboy, G/S/C for Gameboy Collor, R/S/E/Fr/Lg for Advance and D/P for DS). Since every generation had only 100-150 new Pokémon and I don't expect to be several thousends of years old, I don't think that I will live to see that.