asp e php sono entrambi linguaggi validi lato server.
In merito ognuno ha le sue convinzioni.
C'è da dire che php è molto solido e robusto, ed - essendo opne source - ha una comunità alle spalle che supporta costantemente lo sviluppo.

D'altro canto le aziende cmq cercano spesso programmatori asp: quindi la scelta di asp potrebbe portarti a trovare piu' facilmente lavoro.

Altre scelte "non comuni" sono perl e java (con le jsp).
Perl è semplice, ma richiede cmq uno studio maggior di php/asp, se non altro per le idiosincrasie della sintassi.
Java è senz'altro il più complesso dei linguaggi in esame, perché con java fai davvero molte cose.

Detto questo: chiedi nei forum specifici.