The best Magento 2 for medium and large sized businesses is Magento 2.
This is my opinion: Instamod
Magento 2 is a great choice for medium to large businesses.
Great write-up by the OP. I'll say this, while WooCommerce is much easier to setup and maintain, Magento is much more powerful. If you have a small store, go with WooCommerce. If you have many products and need powerful customizations, use Magento.