For physical products, my favorites plugin is WooCommerce. WooCommerce has, by far, the best order management capabilities, and will scale with your store. The number of extensions makes it possible to build almost any type of store with WooCommerce.
For digital products, I usually use Easy Digital Downloads or WooCommerce. Both use an add-on model and can allow you to manage downloads and licenses effectively – I prefer EDD for digital-only shops, but WooCommerce for stores that will be selling more than a couple of physical products or I’ll need a particular extension.