Whether you prefer Alexa, Google Assistant, or Siri, these are the smart speakers worth buying.