I also intended to use WooCommerce for a subscription website, but the subscription extension is not free so I migrated to another ecommerce platform named eComsta. Most of the features are already built into the platform and the price is reasonable as well.
You have to pay monthly fee for a cloud based application. If you cannot manage the products in house, go for cloud, but remember it will be costlier that way.