I should go for Java with NetBeans or Eclipse as IDE. I don't know what is wrong with VS2010 but everytime I want to use it, my opinion is that it doesn't works that good. Learning Java in combination of one of the two IDE's I suggested, is very interesting because of the IDE. They are a kind of magic: they know exactly if your code is correct or not before compilation. And they can even suggest you solutions to solve the error.
And if you like drawing GUI's, NetBeans is what you need! And everything you've made in Java can be executed everywhere (on each platform).
Java is one big logical language. Once you understand how object oriented programming works, you will see that everything is that logic. Nothing seems "magic" anymore.