My opinion is that both can be used to accomplish what you need so just choose a technology that fits you best. Try creating a few simple projects in both to see which one you seem to understand better. The language is a tool.
It also can depend on your background. If you are a old ASP developer or VB developer, then .NET will be much easier to pick up.
Another item to consider is platforms. .NET for the most part runs in Microsoft shops. There is the MONO framework which is cross-platform but for the most part, .NET developers work in Microsoft shops.
I personally am a .NET guy so I tend to favor .NET but there is no right or wrong answer here. I think both are here to stay long term.