The one to choose depends on your specific needs and your goals. It is important to understand that shopify offers a more customization option and you can also have control over your online store as well. Estsy provide built-in traffic and it will also give you a ready-made marketplace. The one to choose depend on which factor is most important for your business.