Smart speakers are here to stay. These are the best you can buy today, no matter which voice assistant you prefer.