My advice is, pick one that suits the competencies of all people using it and fits your standards. If you have sloppy programmers, use a template system that has no ability to go beyond substitution of variables and a few loop constructs. If you have smart guys who are diligent, you may want to use something that can be used powerfully. I'm a pestimist, so I believe everyone is stupid, including me, and go for the least powerful template system. Logic in presentation layer beyond simple constructs can be quite messy. Extensibility is another thing.
----
Give me strength for today..
I will not talk it away..
Just for a moment..
It will burn through the clouds..
and shine down on me.