No es complejo responder a esta inquetud, hay un solo punto de vista desde donde afrontar esta pregunta, y es claramente el técnico.
Visual Basic y C#, al ser un par de lenguajes .net y trabajar sobre la misma plataforma producen el mismo lenguaje intermedio final, y dado que los dos lenguajes sirven para hacer aplicaciones del mismo tipo la respuesta es clara, no hay diferencias entre uno y otro, es simple y llanamente cuestión de "Gustos".
No le den más vueltas a este asunto, yo trabajo con Visual Basic.net por las razones más obvias trabajo con Basic desde hace muchos años.
Así que animo, a poner Punto y Comas ( ; ) o declarar con Dim.