I try to follow a couple criteria when building in-game teams, mainly, the Pokemon either look cool, or I haven't used them yet in a play through. I don't actually try to employ strategy or anything. And in runs like Nuzlockes (which is mostly what I do these days), you don't exactly have the liberty to pick and choose your team.