I have the Moto X 2014 running Andrdoid 5.0, and it does not compare. The X rarely understands anything I say, even after training multiple times. It's also extremely slow to respond when it does understand. The X takes around 15 seconds to tell me the weather, while the Echo has it right away.