I think this is an inresting article, they analyze how both .NET and Java will be positioned in the market.
http://www.fawcette.com/dotnetmag/2002_04/magazine/columns/strategy/
If you wanty to go multiplatform go with java, if you want windows only for now go with .net, also java apps are a little slower.