I personally would have to say warlock as well. Look at how many people play mages vs warlocks. My guild's 10 man raiding team has 3 mages, no warlocks. 25 man raiding team, 5 mages, 1 warlock. Most other guilds are very similar to this. Not to mention that in PvP it is just the same.