Hi,
c# is a good idea, tho performance wise, it makes no difference at all apparently compare to javascript.
I am developing on mac, so I use monodevelop. So I can't really say anything about visual studio, but I think it's actually far better to develop with visual studio, but that's just my gut feeling.
Bye,
Jean