Actually, it really depends on your needs. Are you after applications hosting or ASP.net website hosting ? Exchange ? Remote Computer running windows ?
Those are the main reasons why you would go for windows.
If you are after a regular web hosting project, then Linux would serve you better as...