So far I see Melee is hands down the best. Lots of damage with sword+dagger (also two items to get benifits off instead of 1)
You also get counterattack which is simply more damage.
I cant seem to do any damage with magic. It does so little compared to weapons
Ranged is so so with the poison, but your limited to 1 weapon bonus instead of two. You also lose out on counterattack