Hmm..... There is no accurate answer for this question. Because there is no best team on Pokemon, you just need to consider the pros and cons of the Pokemons to create a good team. Well, my team goes like this.
(No trading, supportive moves or TMs)
Torterra - Earthquake / Leaf Storm / Crunch / Cut ( needed to teach someone this )
Mothim - Silver Wind / Psychic / Air Slash / Bug Buzz
Staraptor - Brave Bird / Close Combat / Fly / Aerial Ace
Gyrados - Hydro Pump / Ice Fang / Surf / Waterfall ( I didn't teach it Hyper Beam because I don't like moves that need resting )
Raichu - Thunder / Strength / Slam / Discharge
Lucario - Close Combat / Dragon Pulse / Rock Climb / Rock Smash ( need to teach someone this )
PokeFanRyan's Best Team would be:
Infernape - Flare Blitz/ Flamethrower/ Blaze Kick/ Fire Fang
Staraptor - Brave Bird/ Close Combat/ Air Slash/ Sky Attack
Raichu - Thunderbolt/ Iron Tail/ Volt Tackle/ Thunder
Golem - Hyper Beam/ Protect/ Earthquake/ Explosion
Lucario - Aura Sphere/ Bone Rush/ Force Palm/ Dragon Pulse
Floatzel - Ice Punch/ Ice Beam/ Ice Fang/ Surf
Meganium (As A Substitute) Petal Dance/ Synthesis/ Magical Leaf/ SolarBeam
Chat with our AI personalities
I use Ho-oh arceus darkrai jirachi groudon and deoxys
my team
all of 'em
action replay is best
Misty is not in Diamond/Pearl. Sorry.