Even though it isn't on your list of options I think construction is such a solid skill to invest in. Once you have everything you want it is essentially like have a free 4th skill as you can stop protecting it.
There is so much you can do with it.
From your options though I would say go for magic, barrage would be very handy.