Hi,
The choice will pretty much depend on a cost you are willing to pay, targeted GEO location and the goal of a website.
For e-commerce websites, I'd suggest using Magento (SEO friendly, easy to implement billing & payment methods) or Shopify (same easy to implement payments and works well on...