i can see how you come to that conclusion, and i do not deny Cain those advantages, the thing about that is, almost all of that is offense.
i'm a big proponent of defense and adaptability of a fighter, and i think DC is better than Cain at those things. i also think he has much better timing than Cain does.
when it seems like i say negative things about Cain, i don't think he sucks. he's most definitely quite a formidable opponent, but i long had a theory about Cain and it was that Cain was an extremely strong front runner, if he gets ahead of you, you're basically done BUT i thought if you made it a war, where you fought back and didn't accept the positions he wanted and forced him to fight for it, Cain would eventually break himself.
i thought this because i did not believe someone could sustain his work rate at HW when the other person is fighting back. the reasoning? in both 2nd and 3rd JDS fights Cain was nearly as tired as JDS and he basically took zero damage in those fights. it looked to me as if JDS just provided more of a resistance Cain would've broken himself, like he did vs Werdum.
DC had multiple fights where things didn't go his way and he was able to adapt and take the fight back, like when he fought Gustafsson and Rumble.