Probably Mudkip, it vaporizes rock types and as an added bonus, 80-ish % percent of the time it will evolve. there is slim to none chance of mudkip fainting in this battle also.
Fire and water are the best combination to beat the elite 4.
I would say any fighting types.
You can't possibly find all the Pokemon in emerald there are some you can't get like surskit. you can get most of the the hoenn Pokemon in emerald and some of the johto and kanto. But other than that you will need to trade the Pokemon over to you're current game.
treecko it evolve into grovile which evolves into sceptile
rare Pokemon are the best to beat the elite4 and by the way get tna the game coming sept 9th and do not get wwe sd vs raw 2009
The best starter Pokemon in Emerald/Ruby/Sapphire is Torchic. If you level it up well, it'll sail you through the first 3 gyms with ease.
If you don't have blaziken i recommend you get camerupt, he helped me beat a lot of the elite four
you should train a water Pokemon or teach your treecko rock tomb
The best way to beat Brawly is to catch a Sableye in the Granite Cave on route 106 next to Dewford Town.Hope this helps:)
go catch rayquaza and poof its a breeze
i say that you should use salamance, wishcash, gardevoir, flygon, blazekin and rayquaza because thoughs were the Pokemon i used and beat elite 4 5 times!!!!!!!!!!
you have to raise a Pokemon until it is a very high level go to mount pillar and use your best attackts