I have both Amazon Echo and Google Home. Both are doing good, but some differences in their functionalities. Echo is the smart device that works with "Alexa" whereas Google Home work with "Google Now". There are lot of smart devices we can connect with Alexa such as Echo dot, Echo plus and others are ready to launch ''Echo look'' and ''Echo spot''.