Yes, C# is definitely the way to go. VB is still supported but C# is now the primary language if you are doing .NET development.
What functionality do the current ASP pages provide? Is this for a website or are these custom applications? Either way, I would recommend switching to MVC but depending on the use, your approach will vary.