You would want to answer a few questions below

:
1. Do you know how to manage a VPS/hosting? Let's say security, configurations, and backups (important), ...
- Yes -> Woo
- No -> Shopify
2. Can you afford downtime and the hassle to fix your site whenever it has issue?
- Yes -> Woo
- No -> Shopify
3. Do you want your sites to be fastest to your customer as possible?
- Yes -> Shopify
- No -> Woo
4. Do you like simplicity?
- Yes -> Shopify
- No -> Woo
5. Do you plan to scale your store as fast as possible?
- Yes -> Shopify
- No -> Woo
6. Do you want more statistic of your stores?
- Yes -> Shopify
- No -> Woo
7. Need live chat support?
- Yes -> Shopify
- No -> Woo
Regarding pricing, if you want to have a service level same as Shopify (CDN, Anycast, fully backed up, Live chat, POS, integrated apps) those things will cost you more in both time and money
And no for god sake, you don't want to go through the hassle of migrating between 2 platforms, even if they have the import apps, a lot of things can go wrong and costs you a lot in time (and time is money), so think on the long run
My vote would be Shopify