Most website projects do not fail on the technology. They fail because nobody can maintain the result, because the product data comes from a source nobody thought about, or because the new site is prettier than the old one and still produces fewer enquiries.
So the starting point is not a system comparison but four questions: who maintains the content, and how technical is that person? Where do product and price data come from, and how often do they change? What has to be connected, ERP, CRM, shipping, accounting? And which searches should bring customers here in the first place?
Only once those four answers exist does the choice of CMS or store platform get made. In practice that rules out half the options by itself, and the remaining choice is no longer a matter of taste.