Both PrestaShop and opencart are best but both have some pros and cons. PrestaShop is the best because it is new in the market and PrestaShop has a clean UI so you can easily use PrestaShop to build an ecommerce store.