Well this depends dude. If Your Into all the Types then select from these catagories: Fire Ice Water Psychc Grass ElectricBlaziken Walrein Waillord Gardevoir Cacturne ManetricThese are types that can help you defeat Eilte 4 with no legendaries Fire Poison Normal Fighing Ice DragonBlaziken Weezing Slacking Hitmontop Jynx Flygon
mudkip
swampert or blaziken are the best type to beat gyms or Pokemon league
Rainy places
Well if you ment GRASS Pokemon in ruby the best is the first one you can get from proffesser Oak, trecko, who evolves to groovyle on lvl. 15-16 and then sceptile on lvl. 36. Sceptile is far the srtongest grass typer Pokemon EVER!!! (in ruby)
Pokemon Ruby has Pokemon that Pokemon Sapphire does not and Pokemon Sapphire has Pokemon that Pokemon Ruby does not.
Aggron and Rhydon are definitely the best Pokemon on Pokemon Ruby! Their big, strong and both are great and they're awesome!
Groudon is the best Pokemon in the game that is cachable.
groudon
cranidos
The best Pokemon in ruby to get without a cheat code is Rayquaza to findo out more about Pokemon go to my website called www.miquel.ning.com.
there is no best base
mudkip
groudon and the other strong Pokemon you have.
the best Pokemon region is hoenn { ruby,Sapphire,emerald }
pikachu
The best Pokemon in Pokemon Ruby without a cheat code or cheat help is Rayquaza and if you want to find out how to find him and capture him go to my website called(www.miquel.ning.com)
Ok, strategically your best lineup would be: Blaziken lvl 40+ Groudon lvl 50+ Salamence Lvl 65-70 Flygon lvl 70+ Wailord lvl 40+ Milotic lvl 50+