The best option for you will be the one which you can learn the quickest. What background do you have in programming?
If you have used C or C++ in the past then C#.NET (C Sharp) may be easier for you to pickup than Visual Basic.NET. Either one can probably do what you are looking for. Old school VB6 may be able to do it as well, but at this point the .NET languages probably have a larger support base on the Internet, so when it comes time to ask questions you may be able to get a better response to .NET questions.
For the most part the .NET languages are the de facto languages for Windows application programming these days.