The truth of the matter is these two web server platforms are functionally equivalent, it all depends on what are your hosting needs, and what are you most comfortable with.
Both platforms differ in cost, ease of use, versatility and stability. Windows costs more than Linux.
|Linux||Allows for running scripts written in PHP, Perl, Python and other Unix-originated languages. It usually supports MySQL and PostgreSQL databases.|
|Windows||Allows for running ASP scripts and utilizing .NET and other Microsoft technologies. It supports Microsoft SQL Server and Access database.|
If your website does not require any scripting support, you should choose Linux hosting because they are more economical. However, if your website needs scripting and database support, you should choose the platform that supports the technologies you use.