Hi, Kevin.
Beside what others just said, take in consideration other factors I found important for me and many customers I did consulting to:
* There are lots of C++ and Java developers out there that could feel very comfortable with C# syntax
* There are many great books on Patterns, OOD and architecture in general written in Java that will feel closer if you get accustomed to C#.
* There are drons of VB6 developers also who could feel comfortable with VB.NET at first, but their average understanding about application architecture is lower than the average for Java or C++ developers. Of course, there are VB6 genius and Java stupids, but the intended reach and the platform push averages in different ways.
* C# is an ECMA standard and has more chances of been implemented in other platforms. Currently Mono supports both C# and VB, but support for C# came earlier and it is still more complete.
* If you like music, C# sounds better... < g >
Anyway, I usually recommend to start looking at both languages (it is just an additional 10% of your learning curve in .NET, in my experience) and decide as you go. For a team, you can encourage different people to start with a different one and then let the team as a whole decide if they really want to stick to one or the other.
Best luck,