The G1 collector, for starters, is a lot more advanced in terms of GC technology. From what I remember, the CLR is a simple generational collector.
I've also seen examples of the JVM running well on extremely large boxes, where as I have not seen it with the CLR.
As for cross-platform, well that's not a goal of the CLR so the JVM wins de-facto.