I wouldn't know. But you can take a look at my team right now:
Typhlosion
Noctowl
Furret
Ampharos
Umbreon
Lapras
The Pokemon league. No question about it.
I don't play HG or SS but i do play just about any other Pokemon games you can think of, its not about what Pokemon you have, it depends on the situation, i.e. if i was battling a water leader i wouldn't have my infernape, my cyndaquil, me charizard and my torchik, i would have my bayleef, my ivisaur, my torterra and my treko. its all about the type of thepokemon and the level.
Well my team is.... alakasam, raichu, roserade,blastoise,moltres, and ursarang and there awesome :)
There is no best team unless you hack it. any pokemon can be good if trained correctly
The best Pokemon team in diamond is piplup, shinx, starly, machop, budew, and cranidos
my team
What do you think? You have the answer. THE TRAINER RATES THE POKEMON!
Well my team was Wigglytuff charizard
charmander
Pokemon black and white :D
u can get oddish in the second gym forest my HG team lanturn donphan ho-oh lugia mewtwo venesaur
By Strategy, if you mean best team of Pokemon, i recommend a solid team with a Dark,Psychic,Dragon,Water,Fire, and a Fighting Pokemon.