get your starter to a high level then work on Pokemon like pikachu dugtrio alakazam etc but make sure you get articuno if you cant find it use YouTube to show you how because it is great against dragon types.
-- Starter Pokemon can be good longterm IF you have the right moves for them. when you're over 100 hours into the game, you need strong reliable poké's that are at high levels so you don't have to RELY on Legendaries. A Superior Lineup would be: Aerodactyl, Gyarados, Mr. Mime (or alakazam but if you can't trade, Mr. mime has stats that are just as good at lvl 100); Jolteon, Starmie, Dragonite..
If you also can raise a high level Kabutops or Lapras, they work well against the elite four. ----SOUP.
Charmander
Crobat (with toxic) RaikuKingdraMiltank/GengarTyranitarMewTwo
the best electric Pokemon in leaf green is zapdos. u get it in the power plant.
Blastoise is the best but gyarados and cloyster are also very strong
Yes you can trade leafgreen version Pokemon to another leafgreen version.
a lot of legendary Pokemon
dragonite is the strongest dragon there is in leafgreen
Articuno Moltress Zapdos Your starting Pokemon (bulba, squirtle, or charmander) Kadabra (or alakazam if you can trade for him) and the last one can be anything... probably a water Pokemon like lapras or gayrados
I think its moltres
I guess Zapdos
the best Pokemon are mewto and the rarest Pokemon ever mew.
pikapoo
== == == == === ===
Gyarados
MunchingOrange
Charmander
There is no best Pokemon to catch, as you train each individually.