I finally have .NET!

I was thinking of continuing VB but i'd also like to take up C#

I've done some c++, but the C# stuff i've seen looks good

I was wondering if C# is preferable to c++ and I was also looking for some good resources, covering most of the aspects of C#

-- or even some good books!, thanks