Я бы вам порекомендовал делать не на cms, а на фреймворке (YII, Symfony, Laravel). На фреймворке получится намного гибкая система в плане расширения. В дальнейшем если возникнет вопрос расширения функционала вы с точки зрения бизнес модели выиграете больше. Знаю один крупный интернет магазин Российский, магазин у них на Bitrix, возникла потребность в расширении функционала, они уже пол года нормальных специалистов не могут найти. Ищите лучше частных специалистов, которые специализируется на разработке по этим фреймворкам