Druid. Feral is doing real good for survivability in cata. That + flightform and what not. Druid is still the best in my opinion .
I would have to say any class that can take some punishment and also heal themselves. Probably a paladin or shaman, and very possibly a DK.
paladins just dont win because they have to repair once in a while... if you're looking for pure farming ability, i would say affliction warlock, put your voidwalker on, and forget it, you can run on all reds... the nice thing about the profiles nowadays they both have repair and mail, so... warlock is king, but paladin is capable of mass pulls and still be alive...