Если вы еще не определились с выбором CMS, то прежде всего рассмотрите два варианта, это 1) "коробочное" решение на таких движках, как Битрикс и OpenCart - они "заточены" под все необходимые функции.
2) эксклюзивная разработка, здесь лучше использовать самые популярные бесплатные движки, например Joomla, как рекомендовал Bart1shka, или WordPress. На WordPress можно реализовать очень качественное e-commers решение.