Ok I play a well geared raiding warlock (non avatar). So I generate a reasonable amount of hate and agro.
What I have found is this..... gear makes the tank as well as skill and group set up.
The paladin is the only class that has a hope to hold agro while doing goup instances without some form of hate transfer or deagro.
So in the non perfect group the pally wins hands down.
ok in the perfect group set up for each tank class with similar gear and skill I have found the following:
AOE Encounters Pally will hold agro better than any other class.
SK will hold agro if they are given ut/tc over me.
Zerker & guardian do fine but I have to control my dps
Monk/brusier hmmmm I tank
Having said this if you have a high single target dpser and AoE in the same group. The paladin can be driven nuts as to who they put amends on. Where a Sk will perform better in this situation and probably the zerker too.
ON single targets with a perferct grp set up and similar gear etc every tank does well.
The further away from the perfect group set up, gear differnces and skill Amends (from the pally) become more and more effective.
As a generalised statement without knowing the gear skill of a tank I would normaly perfer Paladin, SK, Zerker and guardian as tanks in that order.
but this is only the point of veiw of a warlock im sure other dps classes have their prefered tank class too.
Lare