Is there a caster who can perform well vs both: melee and ranged in 1vs1 fights?
Affliction Warlock is very powerful vs ranged but sucks vs melees, while frost Mage is great vs melees and not that great vs casters and Hunters.
Do you think Moonkin or Fire Mage would be the best option? What about Demonology Warlock?