По поводу специализированной CMS для каталогов что-то ничего в голову не приходит, кроме строчек запроса sql... хех.
Если поразмыслить, то Host CMS должна подойти, если не идеально, то во всяком случае не вызвать каких-то неразрешимых проблем с реализацией. Система хоть и платная, но у нее есть бесплатная версия, которая долженствующим (для каталога по крайней мере) функционалом, судя по моему опыту, обладает. Если придется по вкусу - можно будет, конечно и на платную версию разориться - но это по желанию. Главное - Host CMS в бесплатной редакции точно подойдет для создания каталога.
Ни у в качестве альтернативы - Joomla... что же еще?) Ее так долго и старательно допиливает open source сообщество, что модули и "шкурки" для создания каталога тоже имеются в огромном изобилии, как и разные костыли для рейтинга, таблиц сравнительных, фильтров и прочего...
Так что нужно самим пробывать и решать, какая СМS лучше для сайта-каталога, и по карману смотреть