i would go for the tauren. that way you get stam and are able to use other food buffs than stam ex. parry, dodge , mastery ( for tanking ) - beside that, your professions also matters - mining adds more stamina etc. - tanking isnt all about hp, you have to make the perfect mix of stats.

Tauren is not 5% more stamina, and it's definitely not more stamina with gear. It's 5% flat, base health (~7.3k health). Warstomp is barely even worth it too (shares DR with all other stuns), though it has its place.

Panda on the other hand has bouncy for fall damage (in case you, for whatever reason, can't charge / leap back to safety). And of course, the food buff, which is 900 stamina (450 base). Quaking Palm is a unique form of CC for warriors, as they don't have a gouge effect.

Stamina is mostly pointless, so double effect on foods for ratings (ie: mastery) is going to get a lot more mileage.

Panda has better animations and is more aesthetically pleasing due to higher polygon count as well, if you are a vain person. I'd say for the other classes you could get the aoe silence from BELF which is not too bad, but then you'd be a BELF, eww. Troll has the +5% beast dmg, berserking which is somewhat useful and movement impair reduction. Orc has an extra trinket and perhaps expertise depending your weap. Undead are probably the least useful tank class unless you can somehow cannibalize something mid-raid and get that 40% or 35% hp or what it is. And then you have goblin, everyones least favorite tanking race, rocket jump might be good if you need to get to some adds, other than that, pretty bad.