I have a simple answer "If your developers today use VB or ASP then they should go VB.NET. For everything else goes C#". This is based on the first two years of early adoption work I carried out with UK ISVs - read my short article if you would like to find out more.