This is my team that I preplanned for the game before and during the E-4, so no pokemon after the Elite 4.
Blastoise-Skull Bash, Surf, Bite, Ice Beam(couldn't find anything more useful than bite)
Pidgeot-Fly, Wing Attack, Featherdance, Steel Wing
Electrode-Shock Wave(if opponent uses double team, smokescreen, etc.), Thunderbolt(if opponent doesn't use double team, smokescreen, etc), Swift, Explosion
Tauros-Thrash, Strength, Rest, Iron Tail
Marowak-Brick Break, Earthquake, Rock Slide, Strength
Persian-Aerial Ace, Cut, Slash, Faint Attack
BTW:All pokemon must be obtainable in-game!