I usually pick a good mega with a lot of team options or a good starter, and build around that, then build around the compatible pokemon after that one and so on. I try to rely on staying alive and wearing down the other pokemon more than power for the most part.