I don't have a definite answer as which is the best, just what i've played with.
I prefer my hunter over the other classes for dps, much like a rogue but more cc abilities if aggrod.. high powered, steady dps, high crits, aspect of the viper for extended boss fights, bonus power from trueshot, bonus damage from pet.
Also my lock is quite good, even if i'm killed the dots will often finish off a raid mob. Cloth just lets it down.
I prefer my hunter over the other classes for dps, much like a rogue but more cc abilities if aggrod.. high powered, steady dps, high crits, aspect of the viper for extended boss fights, bonus power from trueshot, bonus damage from pet.
Also my lock is quite good, even if i'm killed the dots will often finish off a raid mob. Cloth just lets it down.