The best team comes from your heart, what YOU think is best. Not what someone else thinks. I like Charizard, that's my only suggestion.
Hope I helped.
There is no best Pokemon on Pokemon HeartGold.
there are many legendary Pokemon in Pokemon heartgold, but the best is HO-OH
theres not but there is team rocket
Psychic type Pokemon like Espeon, Drowzee, or Mr. Mime. Or flying-type.
get a rare pokemon thats what i did
you batle them
my mum she is da best Pokemon Eva
You need a Rotom as the first Pokemon in your team.
Goldenrod.
No
you can't only in Pokemon black and white.
you have to beat team rocket and talk to the man in the dojo