WS has more CP. BH has more HP. That's about the long and short of it. In reality the main difference is how you make money. About a year ago i got my best friend hooked on L2 and it turned out she loved dwarves (how wierd is that?). Anyway i urged her to go WS and initially she was displeased with the option. It's more costly when hunting and really if you're playing all the time it's harder to make money. However once school started back up and she was spending 10 hrs away from home plus sleeping time the WS payed off a lot due to AFK crafting.
Well thats the thing, i dont really know if i would like it or not, i just always wanted to give one or the other a try. Sure more Money is a plus i guess.
You make money by playing a BH Actively and a WS inactively (i.e. town-sitting). So if you're willing to go out with a slow-killing class to get lots of drops, BH is good for ya. If ye'd rather sit on your laurels all day and make millions, and maybe once every once in a while get your hands dirty yourself with some crafting to replenish your shop, then I'd recommend WS.
Just remember that the BH, craft shops aside, has AFK moneymaking options too (just as any class), many of them just as profitable as what a warsmith can do - just more hassle.