All of these suggestions are right...
Depends on ur own abilities, assuming, they are decent, but not awesome...... -> shield first
If u got the cash....wear hourglass gauntlets or plate mittens.
Lordly, they have 16 / 17 body armor.
Best about this suggestion....they work with every weapon class xD.
If u are an outstanding player....
Weapon first....since every ounce of extra damage counts as a 1 h!!!