Haste and SP are fairly close in terms of DPS gain per point iirc, so the Haste on the Woven Death legs would > the SP from Spirit on the other ones.
Also, your gemming is kinda off. In most cases where the Socket Bonus is SP and you need a Yellow gem to earn it, SP/Haste is better. If a Blue socket bonus is > 7 sp, a SP/Spirit gem will be better than a red one.