You can have a look here
http://www.codeproject.com/dotnet/vb...difference.asp
My personal preference is C#, mainly due to the fact that it's syntax closely matches the languages that I had experience with before (java,C,C++). Haven't really done much in VB.