Each platform has its own individual features and we guide our clients on the features to select the best option. It will also depend on the time you would like to invest on the development. For example, Magento is more powerful but OpenCart is much easier to set up and built on an MVC framework. From one backend you can handle multiple stores on Magento and does everything that OpenCart can but comes with a price. However, OpenCart is flexible, affordable and fast solutions who want to set up their business online in a quick way and at a reasonable cost