If you're in .NET land I have no idea why you would chose C# over F#. F# has ever thing that C# has and more, and does so in a more elegant way.
For example, C# async/await is a compiler hack. In F# it was implemented as a library. This shows how powerful F# is and C# is not.