So anyway, here's my pokemon team that beat the Elite 4 (keep in mind these are the levels they were at after beating them, so some of them were a little lower at the start).
Typhlosion lv. 46 - My starter pokemon, which has proved to be a strong fighter all throughout my journey.
Ampharos lv. 46 - Decent, but I had a hell of a time leveling it up on Victory Road (also, it's pretty slow)
Quagsire lv. 46 - Good and sturdy, but dang is it slow.
Dewgong lv. 48 - Picked her up mainly because I needed an ice pokemon to go up against Clair and Lance. Also, it's nice to have a second water pokemon to spread the HM love.
Murkrow lv. 46 - Let me tell ya, this little gal is fast and strong, but she sure as hell can't take a hit. Some of the worst def. and sp. def. I've ever seen.
Misdreavus lv. 46 - By far my most useless pokemon. The whole immunity to normal, fighting, and ground doesn't really amount to jack shit since most serious trainers have a pretty strong secondary attack anyway. Heck, even after I evolved it to Mismagius, since then, it couldn't even beat Janine's Crobat (though, to be fair, it did have a rut of bad luck by being confused and hurting itself three times).
Anyway, I'm in Kanto now, and I've beaten Surge, Sabrina, Erika and Janine in that order. Guess I'll check out the Power Plant or beat Misty next.