A warrior can tank anything below heroic in full fury/arms. Just need skill and gear.
DK tanks have to spec into frost to tank the tougher content. What's nicey about frost spec is that they actually get a ton of abilities that are actually great at pvp when they spec into the tanking spec, this doesn't happen for warriors and paladins.