tra ASP e PHP non c'è lotta, decisamente vince PHP

l'unico paragone che si può fare, reale, è ASP.NET e PHP5
personalmente rimando con PHP per vari motivi tra i quali la portabilità, la maggiore efficenza, una comunità molto grande ed attiva e soprattutto non è scaturito da una trafila commerciale, bensì da una comunità che lo porta avanti e anche se i principali sviluppatori dovesserò cedere c'è sempre chi lo porta avanti (cosa che con asp.net, ovviamente, non può accedere )