Ну с теми потребностями, что у вас и если хотите все сразу реализовывать, лучшим решением будет самописка.
Если все таки решили CMS, то многие выбирают Open Cart, некоторые берут Magento, но час разработчика на Magento дорого слышал. И по времени даже мелкие допилы выходят не мало. Понятное дело, что со временем у вас могут появится новые хотелки по доработкам сайта.
Битрикс норм вариант для вас, много чего уже реализовано и продается за небольшие деньги на маркетплейсе битриксовском. И интеграции со всеми возможными системами и сервисами.
Единственное, что панель управления для новичка сложной может быть, куча настроек всяких не понятных. В Битриксе реально нужно сидеть и разбираться . Но на Битриксе я бы использовал какое-то шаблонное решение, не идивидуальную разработку. Потом пошло бы дело, перешли бы на самописку.
А и забыл, в шаблоне тоже придется разбираться кучу времени, есть вариант, что вы будете за деньги кастомизирвоать шаблон, а там все ваши хотелки уже реализованы, просто вы не знаете как их включить. А разраб не будет разбираться и показывать вам все. По итогу у вас на сайте будет куча лишнего кода, который будет грузить ваш ресурс.
У меня на старой работе сайт делали на Битрикс, из-за некоторых решений из маркетплейса, которые реализовать дорого было-бы. Переживали, что сайт грузиться будет долго или еще с чем-то не приятным столкнемся, в принципе все было ок, сейчас не знаю.
Вот проект, если интересно.