Most customers agree that Shopify is one step ahead of Amazon. The main reason is because on Shopify you can create a unique brand/product identity, whereas with Amazon you have tons of competitors (including Amazon). However, be aware that with Shopify you are fully responsible for promoting and building your brand/products.