Did you already know that Struts nowadays is seperated into Struts classic and Struts shale? When my memory is correct this happened somewhere end 2004/beginning of 2005.
Craig Mcclanahan, the founding fater of Struts and one of the spec leaders of JSF, devotes a lot of his time to Struts shale.
In the near future both project will have their own release cycle and will coexist.Take a look at his weblog :
http://blogs.sun.com/roller/page/craigmcc/20040927#struts_or_jsf_struts_and to get an impression of Struts/JSF
Furthermore Struts Shale has got his own wiki with a lot of interesting reading material :
http://wiki.apache.org/struts/StrutsShale Therefore a real decision doesn't have to be made between Struts & JSF, you can use both.
But to give you a real world answer : I would start with Struts Classic, this is the one that you currenlty call struts, and move to Struts shale while it matures.
[ May 28, 2005: Message edited by: Arnold Reuser ]