To add to Griff; they're "almost" equals.
VB.NET has Xml Literals, which C# doesn't have. You can find the complete list on the
Wikipedia[
^].
From my personal experience, I'd add that VB.NET is very easy to learn, and there are enough programmers available to form a decent team. There are a lot of books and online resources. C# is less elaborate than VB, and has my preference; it uses the minimum amount of characters to convey the concept that's coded, and prohibits some of the "bad habits" that gave VB it's reputation; for example, there will never be an "on error resume next" in C#.
From the "power" viewpoint; they'd really be equals. Both translate to IL, and run on the same VM. Most power gets lost due to inefficient programming, there's most of the bottleneck.
If you need
power, use C.