Esta é a minha opinião pessoal, baseada em minhas atividades profissionais :
MySQL é leve, fácil de gerenciar, mas não tem a robustez de um "verdadeiro" SQL .
Firebird é robusto, tem muitos recursos, tem toda a herança da Borland, mas infelizmente tem uma base de usuários/desenvolvedores muito pequena, e que continua diminuindo, eu não o indicaria para projetos novos .
O PostGRE SQL tem toda a robustez que o Firebind tem, e até mais, é suportado por grandes corporações ( IBM e HP por exemplo ! ) tem todos os recursos que um SQL deveria ter e uma base instalada/comunidade que está crescendo em todo o mundo .