Controller do Spring ou ManagedBean do JSF?

Olhei alguns tutoriais de JSF + Spring e me surgiu uma duvida:

No MVC, as classes que possuem responsabilidade de controladores devem ser anotadas com a anotation “@ManagedBean” do JSF ou “@Controller” do Spring? Ja vi tutorias na internet
com as duas anotacoes e fiquei na duvida em qual usar. Como o Spring tem um módulo MVC eu pensei que eu usaria a anotation @Controller somente quando fosse usar o modulo
MVC do spring, mas eu estava enganado pq No artigo da JavaMagazine “Desenvolvendo uma aplicação completa com Spring Framework, JSF e JPA” (http://www.devmedia.com.br/articles/viewcomp.asp?comp=11677) os controladores sao anotados com a anotation @Controller mesmo sendo em uma aplicacao com JSF… se alguem puder me esclarecer…

Uso o @Controller do Spring

raf4ever valeu por responder, e analisando sobre o assunto, percebi que é uma questao “arquitetura” sabe, pq até o momento eu descobri que tanto faz usar uma quanto a outra, o negocio é vc decidir qual framework vai gerenciar o que, no meu caso eu deixei o Spring gerenciar isso pra mim, entao eu uso @Controller