So far I've been doing wonders with Solid Rock Rhyperior. He has a very useful 4x resist to water and grass and a 2x resist to ground, steel, fighting and ice. Though the 2x weakness to electric, fire, flying, rock, and normal doesn't help and a 4x weakness to poison just makes things worse, but...