Have had an echo since launch and the Google Home for a month. The Echo basically uses commands. There is some flexibility but not inference like the Google Home.
So with the echo you sometimes have to do a quick Google search to get the name of the song so you can tell the Echo.
The Google Home does not require the extra step. With the Google Home I am starting to use a condensed English. So I will say "play sting Gwen bottle"
The Google home will launch Sting and Gwen Stefani playing message in the bottle. But the Google Home will also turn on the TV, set the correct input and then start playing.
The Echo is older but for my family use cases the Google Home is far more useful.
This was before the new capibilities just added to the Google Home