Visual Studio > all
Também não estou a perceber...C# é em Windows, ponto final. Se tens um Mac aconselho-te a instalares o Windows por bootcamp.
Bem, C# foi desenvolvido de raiz para usar .NET, por isso nem quero imaginar o que seria um sem o outro....Sinceramente, eu acho o Visual Studio um excelente IDE. E então em relacção ao C#, desde que lançaram a plataforma .NET, esta linguagem é altamente favorecida.
Mais, experimenta, se puderes, a edição express do visual c# 2008. Muito fixe mesmo (com a .NET 3.5 foram adicionadas coisas muito interresantes como a LINQ).