Horses for courses. Shopify is a full-service platform. It is relatively expensive, but support is excellent. Cons are that there are many product categories they are not happy with you selling. You are tied to all their many terms & conditions.
WooCommerce is open-source. You only pay for your hosting provider, which is likely to be quite cheap, and your payment processor. High technical maintenance keeping plugins up-to-date, but no real restrictions on product categories.