Что вы имеете в виду по url router? Насколько я понимаю, это функция, генерирующая адреса страниц?
А как вы представляете себе ее работу, она же зависит от движка/фреймворка сайта.
И smarty, и twig шаблонизаторы расширяемые — в них можно дописывать свои фунции.
symfony — так вообще фреймворк. Во второй версии там есть поддержка twig из коробки и есть класс url router. Но вот если сайт у вас будет без БД, то смысла тащить фреймворк я не вижу особо.
Тот же twig, насколько я вкурсе прикручивается в silex — это микрофреймворк, основанный на symfony.