The best smart speakers 2018: which one should you buy?

The best smart speakers 2018: which one should you buy?
No home is complete nowadays without an AI voice assistant, but which one is right for you?