Why not just have a universal DR that if you get CC'd four times, you are then immune for the next 15s (more or less). This will force players to decide if CC is a good idea when there is 3 already on that person and to cc him is smart. AKA, if you cc'd the warrior 3 times and he still has CD's up, should I cc him or wait for that.
If that person hasn't been CC'd in 30s, then remove the overall DR count.
Now, we don't have to mix and match DRs and you have to design for one aspect. Less complex, easier to developer, better for PVP.