Para determinar cual de los 2 es mejor se a tener que tener en cuenta el entorno, si es windows, linux; el servidor disponible, IIS, Apache, el tipo de base de datos que se usa.
En fin hay muchas cosas a tener en cuenta, la disponibilidad para comprar licencia, asp.net se paga licencia y php no.
Tambien es una cuestion de politica, por que si te gusta usar soft libre te vas a inclinar por php que es buenisimo y tiene de todo para programar webs, y si sos del lado de microsoft, .net te va a venir bien, por que tambien es buenisimo.
hay que conocer un poco de cada lenguaje para terminar de tomar una decision.
aca hay un benchmark de oracle por si lo quieren ver.
http://www.oracle.com/technology/pub.../hull_asp.html
seria bueno buscar mas, yo no encontre otros, solo opiniones.
Saludos.