I make teams with my favorites, but all different types. Right now, I'm training Sharpedo, Blaziken, Torterra, Staraptor, Dialga, and Giratina. I know my setup is terrible, no tanks or anything, but I shoot for the heavy hitters. And ones I like. But I do teach my pokemon moves that would help them against pokemon traditionally strong against them - like Steel Wing for my Staraptor. My strategy is to hit them hard and don't give them a chance to attack back or recover. Risky, but more fun that way.