Olha, Joana,
Existe uma infinidade de tecnologias, cada uma a um custo...
Creio que quando voce fala em Grande Porte, está pensando em GRANDE mesmo, com dezenas ou centenas de milhares de transações por dia... uma empresa desse porte com certeza poderá pagar uma licença de um Oracle... sem duvida é o melhor SGBD que existe...
O DB2 da IBM tambem é um forte concorrente do Oracle, mas com menos mercado no Brasil...
Falando em projetos de medio porte, ainda na casa das milhares de transações por dia, acho que o SQL Server é uma boa alternativa... a versão 2005 tras inumeros recursos que deixam ele quase tão bom quanto um Oracle... a vantagem do SQL Server seria o custo da licença muito mais baixo que o Oracle, e a facilidade de manutenção, pois banco Oracle exige um DBA expecializado praticamente 24 horas por dia...
Se voce tem seu nicho de mercado no software livre, seja pra linux ou windows, uma boa alternativa é o PostGree, uma alternativa ao SQL Server baseada em sistemas UNIX-Like... mas as versõe para servidores WinNT não são tao estaveis quanto para UNIX ou Linux...
Os gratuitos, para clientes de pequeno porte, sem duvida são a melhor solução que existe... pensando em migração, as melhores soluções são o Infomix e o MSDE...
o Informix é a base para um fututo upgrade para DB2 ou Oracle... o MSDE é a versao gratuita do SQL Server 2000... Ambos tem muita representatividade no mercado brasileiro por serem gratuitos e não dependerem de licenças de uso ou desenvolvimento...
O Interbase, da Inprise, gratuito ate a versao 6.1 (mais estavel) e pago a partir da 7.0, tras como unico "contra" o fato de nao existir nenhuma facilidade de migraçao para Oracle, SQL Server, DB2 ou PostGree... quem inicia um projeto em Interbase vai ter que terminar em Interbase, mesmo que com milhares de transações dia... claro que ele suporta tanto quanto o SQL Server, mas a manutenção é bastante trabalhosa...
Apenas para registrar, uma opiniao pessoal: não gosto de Firebird e mySql... quem usa eles pode defende-los... nao vejo muitos "contras" a sua utilização, simplesmente nao me dei bem com eles...
Na pratica, Joana, voce nao vai poder dar um veredicto, como na sua pergunta "qual é o melhor"... cada um tem suas vantagens e desvantagens... quem vai dizer qual a melhor solução é a analise do seu projeto, a disponibilidade de recursos, os sistemas e linguagens usados, o conhecimento da equipe de desenvolvimento e suporte, e principalmente a disponibilidade financeira do cliente para investir em licenças...