Everything depends of your needs, budget.. If you want to have only few items in offer you can go with Wordpress ( WooCommerce ) but with more items in offer its getting slow and terrible in many aspects.
If you need stable, solid and robust e-commerce platform go for Magento!
It has great...