I'll jump in on the C# bandwagon as well. C# just *feels* better than VB, in my opinion. Pragma had it right, C# feels like an application language where VB is the scripting language.
As to books, I liked the
Programming C# book from O'Reilly. That plus the Internet got me going pretty quickly.