Amazon, Google, Apple, Sonos, and others are all selling their own smart speakers. Which should you choose? We'll help you pick the one that's right for you.