If you do not agree with my previous point then if it was Sun instead of Oracle perhaps I could agree with you on the lesser evil part but in my opinion Oracle is as evil as Microsoft is (some would argue that all corporations are evil but I would answer that some managements are more evil than others). So between Java and .NET it's two evil corporations and two major technology stacks which they control. A draw?
As for languages of choice, I heard lots of nice things about Scala but then I heard a lot of nice things about F#. F# as actually created initially on Mono and its creators postulate to not marginalize Mono. Let's talk about technology stacks because languages could obviously be implemented with different back-ends.
That said ... I personally think Mono could do much better by itself if it freed itself from Microsoft completely.
My final point is that Mono is a nice open piece of technology by itself and Java that everybody uses is a buggy insecure piece of blob. How to run Minecraft on any open source Java tech?