I just caught Dialga (the Diamond legendary, if you don't know)! Not before it KO'd half my team, but still. It's a level 47 Steel/Dragon type. It has only two weaknesses, and like, 12 resistances according to the Move Checker Poketch application.
My problem is, I have to figure out who to dump from my team now:
Emporeon, lvl. 49 (Water/Steel)
Luxray, lvl. 42 (Electric)
Alakazam, lvl. 42 (Psychic)
Golem, lvl. 40 (Rock/Ground)
Rapidash, lvl. 41 (Fire)
Gengar, lvl. 39 (Ghost/Poison)
I'm leaning towards Rapidash, just because it's stats are so low because Ponyta evolves so late and thus gets the bump in stat growth much later than the rest of my team. But at the same time I've had to make Golem a bit of an HM bitch because I taught him Rock Smash before realizing I'd be using him as much as I ended up doing. I taught him Rock Climb (another HM) as well, but it's a much better move than Rock Smash.
By the way guys, Pelipper (the evolved form of Wingull) is a great HM bitch if you find one. It can learn Surf, Fly, and Defog. Then again, Surf and Fly are actually decent moves, unlike Cut or Rock Smash, but Defog is pretty shitty. I just found it convenient and thought I should let you guys know.