Tiles предлагает встроенную поддержку FreeMarker и Velocity.Tiles использует OGNL и MVEL для некоторых интересных игр в файлах определений.IMO Tiles предлагает лучшую модель повторного использования и композиции.Tiles поддерживает более чистое расширение (компонент "подкласс").Tiles позволяет настраивать визуализацию атрибутов.
Забавно, что Tiles позволяет загружать определения из БД, а не указывать в файлах.
Я думаю, что композиция на основе тегов JSP подходит, когда все относительно просто, носпособность создавать подклассы и расширять определения, наряду с интересными играми конфигурации, делает его лучшим выбором (между двумя) для более сложных приложений.
IMO, более интересный вопрос - сравнивать его с такими вещами, как SiteMesh, JSFи клиентские компоненты.