I agree with the poster, which said that you need to focus your efforts. First question: are you trying to learn this for development on the Internet or for the desktop?
If the Web, learn ASP.NET; if not, then not.
In ASP.NET, are you planning to just try something fast, or want something longer-term, perhaps using your PHP / MySQL / JS skills? If the first, go to the "normal" ASP.Net (aka Webforms), otherwise go to MVC (which is likely to be more familiar with PHP).
As for languages, it comes down to preference, they are pretty much interchangeable. I prefer C #, and if you are good at Java, this may be true for you too.
Tools, if you have a subscription to MSDN, then Visual Studio 2008 Pro (or Team) is the way to go, get the latest SP, and you have earned it.
Floor
source share