i would say mage because they can transform their enemy into sheep and learn good spells their also fun to play around and are good dps for groups they will heal your party
Mages are shitloads of fun to play.
Warlocks are good for damage over time.
Pallies kick ass at tanking and pvp and do okay at dps in dungeons as they can heal themselves and bubble.