A good team in general uses 6 different types, and more if there are dual types. YOur Pokemon should cover the others' weaknesses as well. If you're talking Battle Frontier, I'd recommend Pokemon like Blaziken, Gardevoir/ Starmie, Magneton and Slamence. I've heard Blissey and Metagross work well too, but I don't own them.