You should not start with either. You should start with a programming language before worrying about which version of the operating system you are going to work on. If you are primarily interested in Windows programming then I would suggest you learn C# first and move on to more advance concepts from there.
This link[
^] offers a great introduction to the C# language and .NET for Windows.