I don't understand why there's such debate about VB.Net vs C#. Yep, C# does require fewer keystrokes. But it compiles to exactly the same bytecode.
I usually program in VB.Net as that's what most of the projects I work on are already in. But I don't have a massive problem reading or writing C#. Obviously there's a few little syntactical nuances between the two (which I quickly adjust to) but I don't see any reason why a developer can't be equally proficient in both.
I think C# is more prevalent because the old school 'proper' programmers are more comfortable with the C style syntax whereas people who got into it late and have maybe come from a VBA background prefer VB. I think there's a degree of snobbishness around the whole issue.
I personally prefer having my loops identified with End If and End While and Next rather than } and } and }. But I also like the terseness of C#.
All in all - they're effectively the same. And as for C# being harder I don't really get that. It's purely a syntax issue.
UPDATE (5 years later)
I now spend almost all my time writing C# and JavaScript (and other C-ish syntax languages) and I must say I don't particularly enjoy having to drop back into VB!
I think what you are used to has a great deal to do with what you prefer - and you will adjust your rationale to match your current preference. :)