Hi!
This is of course subjective and requirements vary but, but I have tried a lot of eCommerce plugins and most have left me cold or were downright terrible (despite a lot of hype for some of them…)
The one I finally settled on is Shopp (shopplugin.net). Check this page for features:
https://shopplugin.net/features/
and this one for what they have planned in the next few months:
https://shopplugin.net/updates/shopp-1-2-is-coming/
It’s not free but it’s solid and well supported. I cannot direct you to a site I’ve done with it as I’m working on my first one now. All my local testing has convinced me to get a developer license for it though. The base license is $55 so not a big risk to test it.
Some of the reasons I chose it include the fact that it is localized. I do mostly bilingual sites and some “big names” eComm plugins are not even localized (I don’t mean not translated, not localized at all). That was a non-started for me. Shopp also has an existing addon for Canada Post which was also key for me. Many others don’t. Neither may apply to your needs but for me it’s a sign that the Shopp developers are creating a product that is meant to be useful to as many people as possible.
It also offers over 200 action and filter hooks and available addons for pretty much anything you could need. Give it a go!