Top tier tips from someone who played through 3d gen like 10+ times.
1# Swampert - without a doubt the strongest starter ever, you stomp everything.
2# Breloom - one of the best pokemon you can catch early in 3d gen
3# Swellow - The best flying type you can find in time for killing 2nd gym
4# Camerupt - easy to train, gets really strong really fast
5# Banette/Dusclops - easly sweeps elite four and 8th gym
6# Linoone - Obvious reasons
This is the setup you want to go for to beat elite four as fast as possible anyone who argues against this being the most efficent team avilable in Hoenn is wrong.