JSF ou STRUTS 2

Bom dia amigos! Comecei hoje o desenvolvimento de um sistema e estou levantando arquitetura e outras informações.

Já utilizei o struts 2 e achei muito bom, desde a documentação a facilidade em conseguir solucionar os problemas e dúvidas nos foruns.

Também utilizei o jsf 1.1 gostei muito mas a documentação, do site pelo menos, não é legal e ao postar dúvidas nos foruns o pessoal demora um pouco para responder.

Irei utilizar:

Struts 2 ou JSF,
Hibernate Anotations e Site Mesh.

Alguma outra dica de frameworks?

Struts ou JSF ??

Casos de uso ou modelagem ágil ??

Aguardo!

Rails, Django e Grails pra mim, são os mais simples e inteligentes.
Struts, Struts 2 e JSF é porque o mercado pede, mas Deus sabe que são coisas de outro mundo, vindo da cabeça maluca dos seus criadores que somos obrigados a aturar por possuir sistemas legados ou suporte oficial da Sun.

se sua dúvida restringe-se a estes dois digo que:
JSF 1.2 usando RichFaces + Facelets.

O struts2 eh muito bom.
JSF eu acho um pouco menos estavel que o struts2
A vantagem do JSF e que ele tem frameworks para criaçao de interface em Ajax (icefaces, richfaces)

[quote=Javabuntu]se sua dúvida restringe-se a estes dois digo que:
JSF 1.2 usando RichFaces + Facelets.[/quote]

++