If you are a one man band then you can pick and choose any platform you like as it will be yourself that will have to learn how it all works. This can be fairly quick or quite tedious depending on the complexity of the solution. I see most "developers" now opting for woo-commerce as they are used to how Wordpress works. This can work fine until you come up against competition for your product keywords and find you are down on the search listings. When products are competitive you need a code light solution so pages work faster and more visible to search engines. The cost of an easy to put together solution can be soon outweighed by the ability to market the products.