A easy to implement system would be CC skills deal physical damage check magical armor and CC skills deal magical damage check physical armor. This way the player has to choose between damage to vitality and CC if only one of the target's armors down.
It would likely force a solo player to play hybrid build though, but provides more interesting dynamics for a team.