I do super training before a Pokemon reaches lvl 100 (usually when it is first hatched) so that it only gains EVs that I want it to and you can then battle whatever Pokémon you want when you train it to level 100.