When I do questing, I find that a class that can do both healing and dps (such as a paladin) is the best class for up time, survival and is the best class for botting... after leveling a mage, hunter and paladin I can say without a doubt Paladin is a lot more smooth (hunter relies on pet when spawn, vunerable to ganking, same as mage... mage also had no heal spells lower level so even in frost it still dies a lot with Singular).
feral dps all the way, but apparently other dps classes like mage with frost vs arcanve vs fire, doesn't matter much at low level.