Both speakers have a pristine sound quality and have built-in voice controls through Alexa and google assistant. But, when we come to pairing Bose is better than Sonos. Sonos only allows you to play songs through WiFi or airplay 2. While bose lets you stream music via Bluetooth, WiFi, and airplay.