Note: flash is not technically needed to navigate an area, and is a fate even the worst hm slave should not face
Blaziken: fire starter generally a good choice for balanced team due to lack of wild ones.
Blaze Kick/ Flamethrower/Overheat/Fire Blast (Stab, blaze kick hi crit & lvl up, flamethrower unevolved lvl up or tm, more power and acc, overheat to quickly finish foes, but lowers SpA,Hi power tm to be purchased, but low pp and somewhat low accuracy)
Sky uppercut(to replace double kick) (secondary Stab, can hit foes using fly)
Rock Tomb/Earthquake (coverage, early rock tomb w/ better coverage vs reliable but late earthquake)
bulk up/focus energy (boost atk and def 1 stage, lv 28/ boost crit ratio, works well with blaze kick, lv 7)
Ludicolo: Excellent Partner for Blaziken
Waterfall/Surf (stab hm's)
giga drain/bullet seed (Stab, not many options, but still useful)
Ice beam (offers perfect neutral coverage with stab typing, leaving a slot free for filler)
Waterfall/Surf/Dive (stab hm's, dive best replaced once not needed)
Gardevoir: excellent psychic type, early (though very rare) and gets psychic at lv 26
Psychic (Stab, learned very early)
Thunderbolt/shock wave (coverage, tm 24, best electric move in the game/tm 34, if you need the tm for an electric type)
Calm mind (boosts SpA and SpD, lvl up)
Zigzagoon: Hm mule, ability pickup very handy in game for free items (higher level = better goods)
Cut (hm, more utility than nessecity, though it at least gets stab)
rock smash (low power fighting hm)
Strength (another normal hm, but more powerful)
Surf (hm, prevents being walled by ghosts)
Swellow: Excellent flying type
Fly (stab/hm, actually decent in in game battles)
return/quick attack/facade (stab, max bp of 102/priority/bp 70, but doubled to 140 if inflicted with status, devastating with guts)
Steel wing (type coverage against rock and ice, high bp for early move and chance to boost defense)
Pikachu/Manetric/Magnemite/Salamance: 3 choices for an electric type or a late game dragon
Pikachu: Must hold light ball or evolve, former preferred. (best Spa of these choices when holding light ball) Fast and destructive, but the epitome of glass cannons
Thunderbolt (stab, lvl 26, excellent attacking type)
Hidden power (coverage, type does not matter as long as it is not electric (though a special type hp is best (fire, water, grass, ice, psychic, dragon, dark), nor does base power, as even bp30 hurts a heck of a lot coming from a light ball pikachu)
Brick break/dig/irontail (coverage, choose two)
Manetric: earliest obtainable
T-bolt/spark/thunder (stab, tm 24,reliable/lvl up, less power, higher chance to paralyze/lvl up, higher power, painfully low accuracy unless rainy)
Bite (coverage, lv up)
return/hyperbeam/irontail/raindance (choose 2, first 3 listed are for coverage: return max bp 102, hyper needs recharge but high power, iron tail hits rock types SE. Rain dance is if you want to use thunder, though remember rain weakens blaziken's fire moves)
Magneton: Obtained at same time as you can get tm 24 t-bolt, bulky due to steel typing, can use thunder with lock on, slow
T-bolt/spark/Thunder (Stab; tm, best electric move/lvl up, less powerful/renewable tm, high power, low accuracy without lock on or rain dance)
Tri attack (coverage,lvl up, can burn, freeze, or paralyze)
Lockon/raindance/metalsound/supersonic (first 2 only for thunder; metal sound lets special moves hit even harder/supersonic can confuse, though highly inaccurate (though magneton's steel typing lets it survive a few misses)
rest/toxic/twave/reflect (heal, steel's resistance's lets it take little damage during 2 turns of sleep/stalling move/reliable paralysis/team support)
Salamence: obtained very late and evolves late, but legendary stats and moves, and emerald's rematches make grinding easier
Dragon claw (high power stab by level up)
Fly (stab/hm learned by level up)
Fireblast/Flamethrower/brick break/ earthquake/Crunch (coverage, choose two; renewable tm/more reliable, but less power and harder to get/physical fighting/physical ground/Levelup, but doesn't provide any coverage against steel types)
Quick suggestions for other two starters:
Sceptile: Fast and Frail, poor coverage, but still a great grass type
Leaf Blade (stab, lvl up, high crit)
Dragon Claw (coverage, tm)
Pursuit (dark move via level up, though weak)
false swipe/earthquake (catching Pokemon,lvl up/ coverage, tm 26)
Swampert: If you need a mon with as few weaknesses as possible, can shrug off even 4x SE moves, can hit back hard, and don't give a darn about speed, swampert's your guy
Surf (stab, both best hm in the game and arguably the best water type move in the game)
Earthquake (stab coming off high base 110 attack, learned by level up (at a later level, but still early enough to be reachable before the e4) so another Pokemon can get the tm)
Ice beam/blizzard (coverage; reliability/renewability and power)
hyper beam/protect/rest (hi power coverage, recharge inconsequential for a bulky hi atk mon, block moves from hitting/Heal)
One more thing: if you decide to use slaking, You HAVE to give it hyper beam, as the recharge and loafing happen together, making it superior to return which also will only work every other turn.