Что лучше подходит для городского портала: Joomla или Drupal или Bitrix?
В какой CMS больше разбираешься на той и стоит запускать.
Могу посоветовать Drupal, он более гибкий и надежный, но и разработка времени займет больше.
Можно и на Wordpress разработать, относительно быстро получится, очень гибкая и приятная CMS и совсем не блоговый движок как многие привыкли думать, много крупных порталов на ней реализовано.
Joomla имхо как-то не очень - быстро развернешь, модули прикрутишь, а вот потом, со временем,  начнутся траблы с сопровождением и переделкой под свои нужды, уж очень движок "коробочный" и монстроподобный.
Посмотрите на instantcms.ru. Все что нужно для городского портала есть из коробки. 
Плюс есть платная редакция (3000 руб) с картой и каталогом компаний.