Shopify, BigCommerce and Magento all have their unique features, cost considerations and limitations, but which one is right for your eCommerce site?