The simple fact of the matter is that no class will ever be totally balanced. They can be close, sure, but even then, a lot of the classes will be the 'rock' counter to another classes 'scissors.'
But, even further still, almost any class in the hands of a very skilled player will be able to beat another class (with a few exceptions like the Arms Warrior vs. Frost Mage. A skilled warrior will NEVER beat a skilled Frost Mage.)
I guess before I ramble on too much further, I'll just say that I think the BH would win in that fight. Also, he was a Mercenary BH, Fluttershy, since he had two blaster pistols.