Why I Left the .NET Framework
tiobe.com
tiobe.com
Given those two choices I'll take C# any day over Java. Where Java has it right is in the ecosystem. It's more mature for obvious reasons and has great alternative language communities - Clojure and Scala. We have F#, which is great.
But for day to programming, I don't think Java and Intellij beats Visual Studio and Resharper. You can become very productive with VS/ReSharper and C#.