Generic Str-based character = Two-handed, hands down
Man-at-Arms/spellcaster hybrid but counting on weapon damage instead of spell damage = Still two-handed
Man-at-Arms/spellcaster hybrid but planning on spells for most damage = Shield is actually the right choice
In other words, shields are good on armoured spellcasters, but not on warriors who happen to know a few spells.
This. A thousand times this. Shields should be used on Mages who want to be tanky. Not anybody who wants to attack with weapons.