There really is no best choice, but I usually pick the Mudkip, because it's good against the first gym and it's semi easy to raise. Fire pokémon are hard to train, but really strong when you do train them. Grass is easiest to raise, but I personally don't really like them. It really all depends on what you want and like.
My advice is to build your team around whichever starter you pick to buffer its weaknesses, then you can practically beat anything.
mudkip
swampert or blaziken are the best type to beat gyms or Pokemon league
Meditite is in Ruby, Sapphire, and Emerald. Itβs Psychic/Fighting and evolves into Medicham starting at level 37.
Rainy places
you can not change your own name without starting over
The starting pokemon for pokemon ruby, sapphire, and emerald are all Torchic, Mudkip, and Treeko. Irepeat, Torchic, Mudkip, and Treeko.
Aggron and Rhydon are definitely the best Pokemon on Pokemon Ruby! Their big, strong and both are great and they're awesome!
torchic, mudkip and treeko
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