We use VB6 and SQL Server 2000 at work, but VB6 is outdated and SQL Server 2000 soon will be.

I've been reading up on VB 2005 at home but obviously I don't have much free time to play with it. I have the express edition of VB which stinks.

What I'm wondering is do you guys think I should learn VB 2005, or should I try to make the leap to C#?