В идеале это конечно же
Magento. Научившись правильно "готовить" именно это решение у вас будет неоспоримое количество преимуществ в виде большого коммьюнити и огромного количества готовых решений. Проблемой здесь является только сложность входа, т.к написана CMS громоздко, много чего было бы не плохо заменить, но legacy проекты, которые по сути являются основным руслом дохода этого не позволят сделать в ближайшие годы.
По поводу других решений. На слуху за последнее время все чаще появляются небольшие "стартапы", которые опен сорсны в своем большинстве и при этом используют новые технологии и подходы, тем самым обучая разработчиков изначально правильно мыслить. Проблемой таких решения является противоположность плюсам magento, а именно наличием очень малочисленного (относительно magento) коммьюнити, а также совсем плохую ситуацию с количеством модулей.
Официальные сайты описанных выше систем sylius.org thelia.net aimeos.org/project/symfony-shop-bundle dotplant.ru