When I played through Heartgold my team consisted of:
Typhlosion (starter)
Ampharos
(Extremespeed-)Dragonite
Quagsire
Fearow
Espeon
Don't know if that is "kickass" but it was good enough to rather easily beat the game except for a bit of leveling up I had to do between the 8th badge and Elite Four (as in every Pokémon game really).