My priorities are speed + findability / searchability + ergonomic UX on mobile for shop AND blog (rather a magazine). Findability concretely means filters, swatches, clear layout, ergonomic contextual menus.
I use Basel now for 2 years. Meanwhile, I tested and audited in depth cc 15 themes. And decided to stay with Basel, since it proved to have the BEST COMPROMISE I found between capabilities / speed / CSS weight & quality / UX on mobile. Shoptimizer & Woondershop are much faster but just for Woo. Astra / GP pro have far better CSS / speed but very far to have & propose same capabilities, esp on mobile. Others here are slower, or too CSS bloated; at least, I did not find (or missed?) a better one than Basel.
My Stats: avg pageload (google analytics) is 3.7", with 60% mobile share, 30% foreign visitors; site visits are 40% shop & 60% blog, content rich but optimized. It's obvious though that speed would be much better with last generation CSS + fewer dependencies + higher integration within Wordpress core
Currently switching to Gutenberg / Generateblock, since GB pages prove to load faster on complicated articles, and incredibly reduce CPU use, enabling cheaper server config compared to WP bakery & Elementor.
Support: I have been harassing many (Kinsta, Cloudways, Astra, GP, WPML, ...), chasing with hundreds of threads. Xtemos proved the best and most valuable. Why? Far less judgmental and far more fact based and problem / solution driven. Rarely shooting the ball in other camp, what is frequent elsewhere. And indeed, solving 99%.
Last, I unfortunately tested 5 hosts and most of cache plugins to find the best for me (always a nightmare to migrate!). If your store really matters and has more dynamic content (filters), and if speed is important for you, focus on finding the right host. The speed differences between hosts are high, when the impact of cache plugins on woocommerce proved tiny for my site (it's different for static pages).