Douglas,
Não da pra dizer só com o que você colocou. No cenário que você coloca, tanto o NH quanto o EF vão trabalhar bem. Já fiz projetos usando o padrão repositório com NH e com EF. Com EF, na versão atual, dá um pouco mais de trabalho, você tem que digitar umas linhas a mais de código em cada repositório, e não dá pra trabalhar com um repositório 100% genérico. Já na versão nova do EF as 2 tecnologias já ficam muito mais próximas. Grandes melhorias foram feitas da versão beta 1 pra beta 2 do VS/NETFX. Algumas das poucas críticas que fiz ao EF no Beta 1 foram endereçadas. Ainda não vi tudo, mas está bem melhor.
Quanto a funcionar no Oracle, os 2 também atendem. No EF o provider é pago, mas o valor é irrisório diante do custo de qualquer projeto de software.
Há ainda que se medir a integração esperada com outras tecnologias, tanto hoje, quanto no futuro. Se você for integrar com Data Services, por exemplo, com EF é mais fácil. Por isso que disse que não dá pra dizer sem olhar BEM mais de perto e entender melhor as necessidades e restrições do projeto.
[]'s
Giovanni Bassi
Microsoft MVP, MCSD, MCPD, CSM
Arquiteto de software
http://www.giovannibassi.com