This all depends on how much your trying to spend to set things up and how quickly you want it done.
Woocommerce is FREE
Woocommerce is highly customizable
Woocommerce has a ton of free plugins
Pro Woocommerce plugins & themes are fairly inexpensive and generally a one time payment (not shopify)
Woocommerce can be as simple or complex as you want it
You own ALL your Woocommerce assets in case you want to ever sell your site.
Shopify is easy to get started, but you have that monthly payment
Shopify plugins are almost always on a monthly payment plan. Themes are VERY expensive as well.
Shopify dictates what you can sell on your store to some degree (Woo has no restriction)
You don't actually own your Shopify store, you rent it. In case you ever want to sell your business, you're SOL.
Just a few things to think about. Give
Woocommerce Academy (
http://woocommerceacademy.com) a shot if you're looking for a one stop shop type of deal.
They offer all the plugins, themes, extensions, & courses you'll ever need for one monthly price