Ok eventually decided.
My teams will be:
RED
Charizard - Flamethrower, Fire Spin, Cut, Strength
Jolteon - Thunder, Thunder Wave, Double Kick, Agility
Vileplume - Petal Dance, Acid, Sleep Powder, Solarbeam
Starmie - Surf, Recover, Hydro Pump, Flash
Lapras - Surf, Ice Beam, Body Slam, Confuse Ray
Dodrio - Tri Attack, Drill Peck, Fly, Agility
BLUE
Blastoise - Surf, Hydro Pump, Strength, Mega Kick
Flareon - Flamethrower, Fire Spin, Quick Attack, Take Down
Victreebel - Razor Leaf, Wrap, Sleep Powder, Cut
Kadabra - Psychic, Recover, Flash, Psybeam
Gyarados - Surf, Hydro Pump, Hyper Beam, Take Down
Fearow - Fly, Drill Peck, Take Down, Agility
YELLOW
Pikachu - Thunderbolt, Mega Kick, Thunder Wave, Flash
Venusaur - Razor Leaf, Leech Seed, Sleep Powder, Cut
Vaporeon - Surf, Hydro Pump, Aurora Beam, Take Down
Articuno - Ice Beam, Blizzard, Fly, Take Down
Zapdos - Thunder, Drill Peck, Fly, Take Down
Moltres - Fire Spin, Sky Attack, Fly, Take Down
The endless TM09 purchases
So hard not using TMs that I can't continually buy.