Choosing a hosting platform is depend’s on what things you need to run your site.
If you are developing your site using PHP with MySQL then you can go with Linux Hosting.
If you are developing with ASP.Net with MSSQL database then you have to go with Windows Hosting.