My 2H warrior is a better tank against non-boss melee class compared to SnS warrior, mostly due to Block & Slash which AI usually use it quite smartly and it knocks opponents down with good damage. SnS warrior's Shield Wall stops stamina regen which is far more dangerous. But against ranged class (and bossed in general), no one is better than SnS warrior's Shield Wall.
In real fights, you have to choose whether your tanker must taunt melee class first or ranged class first, since they are quite far from each other. If you use SnS tank and your non-warrior companions are very good at melee (Vivi and Rogues with Parry, for example) or you have 2 mages/warriors to spare, you can order your tank to move directly to ranged class.
If it is the opposite, I will use tank vs. tank strategy and let other teammates to kill/disable ranged enemies as fast as possible.