Если не любите тяжелых плагинов и много лишнего кода, то можно попробовать Wodpress с плагином Cat+tag filter (_http://wordpress.org/extend/plugins/cat-tag-filter-widget/screenshots/).
Если взять Joomla, то можно использовать компоненты K2, JBZoo, Virtuemart. Советую попробовать JBZoo - они недавно сделали корзину для него и теперь стало больше возможностей.
Понятно, что на Joomla можно сделать всё или почти всё. Но если главная задача именно Каталог товаров, то лучше использовать специализированные решения.