Empezaré por decir que yo tampoco soy ningún experto, pero por lo poco que sé del tema, MySQL es inferior a PGSQL.
Expondré razones:
Dejemos a parte los premios (también postgresql los tiene, entre ellos el de mejor base de datos del 2000 para los EDITORES de Linux Journal).
A MySQL le faltan cosas como la posibilidad de anidar consultas (un select dentro de otro select), no tiene integridad referencial...
cosas que PGSQL si tiene, pudiendo presumir además de que en la versión 7.1 (la nueva, aunque está en fase Beta) la integridad referencial ha sido completada (faltaban algunos detalles).
En cuanto a rendimiento: si van a ser unos pocos datos, con consultas sencillas, podrías plantearte el uso de MySQL... pero si va a ser una base de datos más grande
mejor opta por PostgreSQL.
¿Qué ventaja tiene desde mi punto de vista MySQL? Pues que es la más extendida... ¿pero acaso windows es mejor que linux por estar el primero más extendido?
Yo, sin duda, estoy con PostgreSQL... pero cada cuál eligirá lo que mejor le venga. Es bueno que haya donde elegir :)
Saludos