You are right here - the best choice is using Facelets as soon as they have a best integration with JSF overall.
As soon as it is not an option for you right now, you can look at what Apache Shale project offers
Ok, thanks for the reply. Shale is probably too much to incorporate into our project at the moment so it'll have to be separate JSF pages. Facelets is my preferred option but we're constrained to JSF 1.1 at my client.