It would be arceus {you can get it wild}
OR lapras chatot lvl 100 pikachu
no one knowes what is most powerful
Arceus
Caterpie
Arceus is the most powerful, with a base stat total of 720, the current highest. sds ooo
Wild mane leone
The most powerful water type is Suicune.
The strongest (most powerful) Pokemon is of course rayquaza.
Kyogre.
dragonite
Arceus
Mew
mewtwo
NO. Only ash got that as a choice. You have to catch it in the viridian forest, but it's rare