I find Liquid Ooze Tortiodon and Levitate Dootakun to be good here.
Toritodon is, at least on paper, a Swampert with access to Both Counter and Mirror Coat, plus Recover. It's low Defense hurts it, though. WIth Liquid Ooze It can hurt anythign that uses Giga Drain (Though only an imbecile would keep one out if they know previously the opponent has it on their Pokemon)
Dootakun, with Levitate, only has 1 Weakness, a x2 one to Fire. With Many resistances and great defenses, It can take a beating. Too bad it doesn't have and instant recovery move that's not Rest :<