What to plan for with each
With WooCommerce: store, plugin and WordPress updates need testing before they go live. and payments, shipping and tax extensions each need setting up and maintaining.
With Magento: self-hosted installs must match a tested stack of PHP, database, search engine and web server versions. and upgrades and extension compatibility need planned development time.