When it comes to getting the job done, whichever you are more familiar with. If I'm paying someone by the hour, I'd be hard pressed to tell them which .NET language to use if they're already familiar with one over the other. Sure, learning new languages is a good thing, but makes for a bad business model.
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.