You should have a rayquaza for drake (maybe a backup salamence or flygon), a hariyama from victory road, or evolve makuhita (maybe a backup machamp or medicham) for Sidney, a Mightyena for Phoebe (maybe a backup absol, banette, or dusclops), a blaziken [if you started with torchic] or a Torkoal (maybe a backup camerupt), and lots of grass and electric Pokemon for Wallace. [wailord, tentacruel,whiscash,ludicolo, milotic, and somebody else is who Wallace has.]
Any Pokemon with ice or electric moves
Other than secret bases the best spot is the Pokemon league.
Unfortunately the only area for good training is the Pokemon league.
doesn't matter. If you train your Pokemon to an high enough level you will be able to defeat the gym leader. I think the best STARTER Pokemon is fire-type.
I would say Groudon or Kyorge or deoxys or Jirachi or mew or mewtwo or rayquaza
infernape is the best because ice types are week to fire take this advise becase I defeated the Pokemon league over 20 times
Ditto.
the best Pokemon for the Pokemon league is definetly latios
take your low level Pokemon to the Pokemon league and make shure they are first in your party then as soon as the get sent in you switch out to your level 100 giratina or something
rayquaza
Pokemon snap or Pokemon emerald
Dragon vs Dragon is best its super effective against each other if you believe me you try it. or ice.