Cain Velasquez - When the 2 met for their first fight, Velasquez was known to be a very all round fighter with superior wrestling maybe even good enough to finally take down JDS whom back then was only put on his back for 3 seconds.
In the end, Velasquez got knocked out 64 seconds into the fight.
That spark up debates of whether Velasquez can take a punch from heavy puncher such as JDS and question arise that can he beat JDS should he be more committed to his wrestling ability.
Well, he shows that he can in their second fight and on top of that, he also prove to the world that his all roundness ability when he put a beating on JDS from pole to pole winning back the HW title.
JDS - Known to be a Impressive striker with awesome TDD. Showed that he have the power in his hand to Knock out Velasquez when they first met.
His TDD was put to test in their second fight. To his credit, JDS proved that his defensive wrestling is good by repeatedly getting back to his feet after being taken down. But was dominated in that fight.
He came back strong in is most recent fight knocking out Mark Hunt who is a former K1 champion.
But all he did was that he proved to us something that we knew. Knocking out a K1 champion show that he is a impressive striker. But it has been proven that alone is not enough to beat Cain Velasquez. He need to show more (maybe his implied "good BJJ")
Not really a good gauge considering the discipline Mark Hunt is good at (striking as compared to Velasquez wrestling/all roundness).
Judging from this, my mind says Velasquez but I am still rooting for JDS to win this.