sparate alla cieca...
- a parità di potenza tenderà a performare meglio su linux (per vari motivi, salvo na buona configurazione)
- IIS in molti non lo gradiscono come webserver, su linux avresti i soliti che trovi negli hosting.
- costa meno un server linux (licenze)
inoltre la maggior parte delle situazoni php sono su linux, avresti più supporto sulla rete.
perchè vuoi un server windows?
se non la sapessi si può chiamare un db ms sql su un altro server anche se sei un php + linux, nessun problema.
ciao