water, leaf, fighting, psychic, electric, there are a few good normal Pokemon too. if these are not available try and stick with electric and water
The best water type would be Kyogre but you can't get it in leafgreen you need to get one from sapphire or emerald other than that the best water Pokemon is blastoise.
You can't catch staryu in firered only in leafgreen or ruby or sapphire or emerald.
the best Pokemon region is hoenn { ruby,Sapphire,emerald }
the best Pokemon you can catch in Pokemon pearl is heatran
The best Pokemon to catch in emerald is rayquaza. It has great speed and awesome strength. If you teach it the right it might the strongest Pokemon.
Zigzaggoon
Ground type Pokémon as electric moves have no effect on them.
Pokemon emerald is based on the hoen pokemon..since it is the hoen region.Look in a site called bulbapedia[best site for pokemon].
Any Pokemon with ice or electric moves
water, leaf, fighting, psychic, electric, there are a few good normal Pokemon too. if these are not available try and stick with electric and water
Rayquaza/Groudon/Kyogre each are level 70 and the only legendaries. And Latios/Latias
to catching tropius in emeraldthe only place to catch tropius is route 119 duuhhh
I'd say around Mossdeep City where you could use dive and surf.
for me the best Pokemon you can catch with the good rod is carnavina.the rest are magicarp,goldeen and psyduck(psyduck is found in the safari zone)
go catch rayquaza and poof its a breeze
Blaziken, Kygore, Groudon, Raquaza........ with an high level.... and a electric type Pokemon that knows electric moves.....