Boas,
PHP e ASP ja podem ser consideradas linguagens de programaçao, uma vez que se fazem verdadeiras aplicaçoes com elas.
Em relaçao a "melhor", penso que o melhor criterio será sem duvida a tua escolha pessoal.
Hoje em dia, o PHP esta bastante evoluido, e é seguro que a maioria dos servidores Apache que se encontram nos alojamentos WEB o têm instalado, umas vez que existe uma grande simbiose entre Apache-PHP-MySQL, por serem produtos OPENSOURCE.
Em relaçao ao ASP, nao serei a pessoa indicada para mandar "bitaites" para o ar.
Pessoalmente prefiro o PHP pelo simples facto de o ter começado a estudar a algum tempo atras, e simplesmente agora nao me faz sentido estar a aprender mais linguagens Server-Side (tambem porque estou muito bem servido com o PHP).
Fica bem