Naturalmente io ti suggerisco sempre apache, xk:
IIS come server VS Apache come server
- Apache è semplice da configurare, basta un htaccess
- Apache, ha il mod_rewrite attivabile direttamente dal file httpd.conf, mentre per IIS, devi andare sul sito della microsoft e bla bla
- Apache ha una configurazione libera, dal file htttpd.conf (meglio per gli utenti esperti), IIS ha una configurazione dal pennello di controllo, che, per i meno esperti è meglio
- Apache è open source

PHP per le due piattaforme
- Su apache si può installare anche senza installer
- Su IIS bisogna installarlo con un installer
- Su apache ha maggiore compatibilità

Però bisogna vedere pure questo: se a te serve asp e asp.net meglio se usi iis