Also. Wenn es dir um das Sammeln der 1025 Pokemons geht, würde ich dir zu Einzelkarten raten. Die Pokemons, auch die 151 der ersten Generation sind in vielen, vielen verschiedenen Sets enthalten. Auch in den ganz aktuellen, wo es noch Booster zu kaufen gibt. Derzeit läuft das Set "Gewalten der Zeit" mit insgesamt 218 Karten. Davor gab es "Paldeas Schicksale", davor "Paradoxrift", davor "151", nur als Beispiele. Die neuesten Pokemons der 9.Generation sind natürlich in diesen Sets zu finden.
Wenn du dir wo auch immer einen sogenannten Bulk Stapel von 100, 500 oder 1000 Karten kaufst, wirst du darin schon jede Menge verschiedener Pokemons finden. Jedes Pokemon ist im Pokedex von 001 bis 1025 nummeriert, also easy zum abhaken. Dann kaufst du dir die noch fehlenden Pokemons als Einzelkarten dazu. Diese Art ist relativ überschaubar und effektiv.
Die verschiedenen Sets, über 110, sind wiederum in Zyklen oder Serien zusammengefasst. Das fängt mit der Grundserie an und geht über Neo, E-Card, EX, Diamant &Perl, Platin, Heartgold&Soulsiver, Schwarz&Weiß, XY, Sonne&Mond, Schwert &Schild bis zur aktuellen Serie Karmesin&Purpur. Grob gesagt taucht in jeder dieser Serien eine neue Generation an Pokemons auf. Die Generationen umfassen also in der Regel etwas über 100 Pokemons. Mal mehr, mal weniger. Die 9.Generation umfasst bis jetzt die Pokemons von 906 bis 1025, also 120 Pokemons.
Beim Kauf von Boostern musst du auch bedenken, dass von den 10 Karten in jedem Booster etwa 2 bis 3 Energie- und Trainerkarten sind, also keine Pokemons.