By the time Primarina is released, so will the Mega Evolutions, and you know what that means... Mega Gyarados. Although a signature Z-Move may save Primarina from obscurity.
Kyogre surpasses all water types, tying with Palkia until Mega and Primal Forms where it just surpasses everything on its own. No limit on the number of Primals on a team... Ash-Greninja surpasses Primarina anyhow, without an item, and comes a generation before it.
Machamp may still have better moves than the others and I simply mean for now. If we get more Ghost types, he might diminish in rating.
Most gyms consists of the following: Blissey, Snorlax, Chansey, Tyranitar, Dragonite, and 1 of the following: Gyarados, Rhydon, Slaking.
Uncommon honorable mentions: Vaporeon, Lapras, Golem.
Machamp shall reign supreme as their most likely counter.
_______
Where is the Dragonite nest? I want to spoof there. These days it’s hard to get Gen 1 because as more Pokémon are added, the Probability of running into one decreases per generation.