I can only answer for one of your 4 questions:
Quote:
Which tools is better for me? C# OR VB.NET?
They should be the same as they both rely on the.NET library. However there are currently more example code in C# than in VB, so If I were making the choise Id proberbly would have gone for C# for practical reasons.
There are also some small features that are onlyt possible on one of the languanges, but they are mostly rare, so it dosnt make that big a difference that way.