After reading that, hand on heart...
I wouldn't swap Kompany for either of their CBs, (Wio is too old and injury prone).
Vidic and Toure, I dunno. Toure has been great this season, and part of why I think Vidic is so good is because he plays for United, ergo, he gets away with slapping people...