OK, I agree with the Top 5. Weather is better; ask GH the humidity and you get it, Ask Alexa and she is stumped. But, there is more than five things to consider. Echo is better for asking it to play a song.whereas GH will not play a particular song if you don't pay up for their music service. BAD. GH has casting ability which I use often to play music from my server to it (but also has BT). I need to use BT for Echo.
And, then there is sound quality. Echo sounds thinner and best suited fpr speech, not music. GH sounds bassier, and sounds better for music.
Bottom line, one of each is nice to have, and I do.