Cain would smash them all.... Cain is better in all areas than all of them...IMO..
Cain has the size, but I wouldn't say he is a better grappler then Weidman or a better striker then Bones. But he does have the size and power advantage and his chin would hold up to whatever either man had to offer. I think Cain beats both. I just don't agree that he is better then both in all areas.