Paladins. As a Hunter it's pretty obvious - they can remove Viper and freedom breaks most of my kit. High Armor and tons of resets makes them mostly pointless for me to attack, I usually just try to freeze them.
I put warlock for my paladin, moreso the ones with curse of tongues.
I think hunter is pretty good against everything.A mage that can abuse your deadzone?