Teste os dois e descubra… 
O Hibernate te facilita bastante a vida, mas, pra mim, não é a solução para os problemas do mundo. E de presente você ainda ganha vários novos erros e muita, muita dor de cabeça. Duas vantagens que realmente pesam na hora de escolher para o Hibernate são: Lazy loading de objetos (Que tambem pode ser implementado com sql usando um Dynamic Proxy) e o mapeamento de relacionamentos.
Um pouco de SQL não faz mal a ninguem, tambem te gerará alguns probleminhas de relacionamentos que terão que ser tratados manualmente, mas, são problemas menores, faceis de resolver e você não terá que sair varrendo um fórum com milhões de questões para resolver sua dúvida, ou muitas vezes fazer algo diferente.
Eu acho que a solução ideal se encontra em um meio termo entre o Hibernate e o SQL, mais como ainda não inventaram um framework com essas características, cabe a você escolher oque mais lhe agrada.