It's so funny reading over all these responses because the question you're asking is like asking someone if you should take a course in learning English or take a course in learning Japanese. They're both languages - yes, but which one you want to learn is based upon what you're wanting to accomplish. A thread like this encourages the 'experts' in this community to say things that simply are not true. It's already been mentioned, and it's just preference.
I like PHP and I'm sure there is a lot of 'experts' here that think PHP is a very bad language, but I don't care at all because I enjoy using it, and that's it. That's why I use it.
Everyone can sit here and tell you Java is better than C# because x, or C# is better than Java because x. There is no right or wrong answer here, it simply comes down to this - What are you trying to accomplish? That's it.
Then ask yourself, what do you like using better? C# or Java. That's it!