Spells may do more damage, but as Stabbey said you can certainly make a viable warrior build.
My ranger had 819 hit points at level 30, with enough stat points saved up (none used since level 15) to max Vitality and bring my hit points to 1211.

There aren't really any obvious third enchantment choices for melee weapons; go for Poison or Fire Curse for a little extra damage, or Life/Mana Leech if you could use either. Butcher is a good choice for a bow; in the original release of D2:ED I never worried about critical hits with my warrior.