It depends on your needs.
If you are making an eCommerce store only and are a bit technical and can read and understand code, then prestashop is very stable and powerful. BigCommerce is also an alternative, requires a bit more technical know how than prestashop.
However, for eCommerce nothing...