This is the first question my clients ask. Here's an honest comparison, with no commercial bias.
Shopify
For whom: entrepreneurs who want to sell fast. DTC brands, dropshippers, creators.
Pros: setup in hours. Managed hosting. Powerful apps.
Cons: high monthly costs. Transaction fees. Limited customization.
WooCommerce
For whom: companies wanting full control.
Pros: open source. Infinite customization. No transaction fees.
Cons: hosting to manage. Technical maintenance.