Computer audiophile is a nice site, but doesn't have a boiled down recipe that is the best, anymore than stereophile does for building "the best" system.
The drawbacks to Logitech products is the basic architecture of the system, that it runs on script based server software which runs slow and buggy, even 7 years later. It requires a separate computer to run the server software. After Logitech bought Slim Devices I have even less faith in the technology. Beware my fair measure of bias against Logitech after years of trying to work around their junk computer peripherals.
The Sonos, on the other hand is rock solid. It does not require an external computer somewhere to run the server software, it runs in each Sonos player. It is fast, and bug free. Scanning library takes about 5 minutes, instead of hours on Logitech. You must scan the database in order to make new rips appear in the controller list. Sonos support is vastly superior to Logitech. Problems actually get fixed within an hour, by an intelligent person empowered to help. When you factor in the cost of the computer that other solutions require Sonos is not more expensive. It can still play computer radio. It can accept analog input and transfer it to any other player on the system at 16/44.1 resolution. I like it!
The downside of Sonos is that it is limited to the vision of the Sonos marketers. It does not run on a powerful computer processor with open source environment, so I can't run any 3rd party plugins or effects as I can with Logitech server, like Inguz room correction / EQ. The quality of the Sonos electronics is reliable, but otherwise very consumerish. SMD, Wireless networking and SMPS all fit into a very small space. EMI is an issue in there. The analog outputs are not great, Logitech products are better analog outs, but they are still like a consumer CDP. The only thing of value is the digital output, which must be reclocked to remove jitter. Sonos makes more jitter than Logitech products. Most recent DACs can remove jitter to some degree or another. An old DAC will sound edgy from the high jitter. Empirical Audio puts a word clock input on a Sonos for their Pacecar product to eliminate clocking issues.
Running the player on a computer adds additional benefits. There are many media players available which allow more flexibility than Sonos or SB for choosing tunes to play, building playlists, and accessing the files. Some of them allow proaudio plugins or have their own built in effects. A major benefit to using computer media player is you have the option of buying a high quality, pro-audio sound card to output the digital stream with minimal jitter. Some of those pro audio sound cards have decent analog output too, but an audiophile DAC usually sounds better. A PC has enough power to run digital crossover and other extremely processor intensive filters on the file before streaming it out to multiple channels for active speaker system, at least as powerful as DEQX for less money. Room correction, EQ, Normalizing volume levels, no limit to the possibilities and plenty of power to run them all without a hint of slowing down.
You can remote control a PC/Mac from your couch with a laptop, or iPhone type device that can act as client to the media server or player on the PC. There's a lot to learn, but it's fun.
One of my main criteria for my system is that it be very easy for my family to use when I'm not available to help them. Sonos is good for that. It also allows me to control different music in different rooms from same controller, something the PC players can't do. SB and Sonos can be used as whole house music systems.
Besides the convenience of computer transport and internet radio, A perfect rip of the CD is also a benefit compared to playing it live. It removes error codes that the live laser method must rely on to not lose data. Scratched CDs overwhelm the error codes and you get drop outs and skips. Ripper software can eliminate a lot of that. EAC and dbpoweramp are two popular programs for perfect ripping. Neither play the music.