If you are just starting and have little money to start, I would suggest Woocommerce. Your expenses would be high initially as sales and profits will take few months to get started. Shopify will add to your cost further as you have to pay monthly, apart from any premium plugins you will be using which costs extra.
Woocommerce is free and easier to setup as well. You can switch to Shopify after you have established your business well.