条件として、JAVAとの比較はやめてください。あくまでこの二つしか選択肢がないと考えた場合です。
私の意見としては、VB6.0から上がってきた人が多いし、VBAも使えるのでVB.NETの方が人口が多いような気がします。どっちをすすめるかは微妙です.
国内のデータは無かったので、海外のデータです
http://d.hatena.ne.jp/takoratta/20060822/1156258060
やはりVBが下がり、C#が増えているようです。
初めての人に勧めるならC#です。
私もVB6を使っていましたが、VB.netになって逆に使いにくいです。
.net自体はC#でもVB.netでもVC++でも同じクラスを呼び出して使いますが、
VC++もVB.netも過去の言語仕様と互換をとるため逆に使いにくくなってます。
C#は新しく作られた分、上記の3言語の中では一番素直に使える実装になっています。
VB6の資産が生かせれば(VB.netで下位互換があれば)VB.netを使うメリットがありますが、
まったく下位互換がなく、何をやるにしても(c#をちょっと書き換えたような)コードを新しく書かないといけないので
初めてやる人であれば素直にC#を選択することをお勧めします。