I'm a terrible noob for doing this but:
On all the games, I always end up just raising the one mega pokemon (usually my starter). Later in the game I usually end up like this when facing the elite four: lvl 70+ starter, 1 or 2 legendarys. a (usually < lvl 30) pokemon with fly, a ground pokemon...