Personaly i would take the hunter over the warlock, simply because its much easier to play.
I'm running currently a bm-hunter in my team and he out-dps my mage and spriest simply because he is so simple to manage.