What are the best Smart Speakers?

Smart home speakers are becoming all the rage. But which ones are the best?