First of all, Calzaghe didn't "barely" beat Hopkins. He beat him fair and square. Anyway, Calzaghe at that time was at least as past his prime as Hopkins. Yes he is younger, but his style, based on speed, is much more affected by age than Hopkin's.
prime JC against prime Bhop it would have to take place at 168 where there is only 1 man and that is JC taking a very close fight 7-5
I would say off this list Jones(of course), Foster, and probally Qwai would beat Hopkins at least 6 out of 10 times.