I'd prefer deflect and parry counter skills when one-handing with shield. Deflect would be an activated skill that would hamper your damage, but allow you to block most physical attacks (with a low chance of returning shot arrows back to the attacker, with magical shields doing the same, but for projectile magic attacks) except when you're shot or struck from behind. Parry would be a passive skill that activates when attacked from the front (180 degree radius) with a melee weapon, parrying the enemy's attack and knocking them down for 1 turn.
Also, sure two-handed weapons are supposed to be heavy and unwieldy, but the class wielding them TRAIN with these weapons so it shouldn't actually affect soldiers and knights negatively at all. That, and people with points in 2-handed weapons.