Ok, this is going to be one of those “it depends” answers. I have worked with both Echo and GoogleHome, and for me the choice was Amazon for one simple reason.
I run my own domains, and use Google’s GSuite to manage my family’s email, calendars, etc with their paid service (so I have my own family domain e.g.: foo.com for email instead of gmail.com) and Google Home at the time (and IIRC still the same) cannot see the GSuite accounts. I needed the voice command device for both SmartThings integration (Wife Acceptance Factor) and for other “voice assistant” needs such as calendar reminders, etc.
As Google could not support their own paid email/calendar solution, I went with Amazon for the house (I still have a google home @ my office for non-home related bits).
I have 2 Echo Shows, 3 Dots and a Dash Wand - all work (almost) flawlessly with SmartThings, and therefore WebCore - with a few kinks here and there. (delays, outages, echo having trouble with my accent - a mix of NYC and Brit/Irish etc).
There is a SmartApp for SmartThings Echosistant which is being updated to make the install process easier … rumor has it in beta later this month … which I will be using to extend the Echo/ST intergration.
Ultimately - as I said earlier - it depends … neither is perfect, and both pass the 80/20 rule … but for me the GSuite integration was mandatory, so it tilted the scale to Amazon.
Eitherway, you will find they pretty much work as expected - except when they dont 