BS and JC are great because they allow flexibility - when you're gearing for tanking they give stamina and if you want to DPS they give DPS stats.
In terms of pure tanking, Leatherworking actually provides the highest stamina bonus of any profession (+82 stamina) gives +62 stamina (102 stamina vs. 40 stamina to wrists).
JC is next with 63 stamina (3x 51 stam gems vs. 3x 30 stamina gems).
BS (2 sockets x 30 stamina), Mining (60 stam), and Enchanting (2x rings @ 30 stam) all give 60 stamina.
Engineering gives +armor to gloves, which is nice, but most people would go for stamina first.
Skinning, Alchemy, Inscription and Tailoring are all very meh.
EDIT: Thanks for catching the LW error, Sgriob. Apparently, I was unable to do proper maths at the time I wrote this.
Edited, Apr 6th 2010 11:38am by tabstopper