Выбор CMS для сайта ресторана
Друпал у которого есть модуль для разного вида путей (пример работы можно в атриуме посмотреть).

Так же Друпал может и мультисайтовость делать. Платить за каждый сайт отдельно не нужно, все ваши сайты это будет один и тот же набор файлов, один и тот же шаблон, а вот за настройку платить нужно будет. А сколько у вас будет таких вот сайтов 2 или 200, на цену влиять будет незначительно. Если для каждого города захотите отдельный шаблон сделать, то цена вырастит на количество шаблонов и только, хотя если под отдельным шаблоном подразумевается только смена цветовой гаммы. это не 100% стоимости шаблона, а примерно 20-30%
NetCat позволяет делать неограниченное количество сайтов на одной копии (если все поддерживаемые домены принадлежат одному владельцу). Можно будет ограничиться одним шаблоном. Но геолокацию придется писать руками. Впрочем, это не безумно сложно, мы решали эту задачу.

Впрочем, согласен и с предыдущим комментарием. Делать надо на той CMS, которую знаешь и любишь.