So whenever you are focusing on physical damage its better to max out warfare before maxing single/two-handed, ranged and dual-wielding?

What about magical damage as magic damage is not calculated from the weapons. For me there is 3 ways you could go:

1. Maximize the elemental trees as every level increases the damage it does with that type of spell? E.g. If you use mostly fire spells then max Pyrokinetic.

2. Maximize Scoundrel for crit, Huntsman for extra damage on high ground and two-handed for damage with staff?

3. Maximize Polymorph and put all attributes on intelligence?

Which way is the best?