Streaming vs. cd sound quality is no longer the issue. Streaming wins on the availability of music and ease with which it can be accessed. Now, my own experience during the time I was transitioning from cd's to cd rips, was that the rips had better sound quality than cd's, this was the final nail in coffin for cd's, and I had well over 3.5k cd's to rip, took me a couple years, what a pain!
I'd like to be convinced there is a single music player software that is superior to all the others. I've observed reviews of the software for years, opinions all over the place. At some point its likely I'll try some proprietary player. The excellent sound quality I'm getting with Roon at present certainly doesn't give me feeling I'm leaving something on the table. I have found that turning OFF every single process possible with Roon provides best sound quality. I also presume Roon has deepest pockets of all the music player software app providers, assume greater knowledge base of engineers working on things like sound quality, ease of use, etc.
Per sound quality music player software. What makes me somewhat skeptical is while some claim they hear differences in sound quality with Roon updates, I can't confidently claim I hear them. I'd have to do A>B>A comparison from some rather old Roon iteration to latest to really test for this. Still, not writing this off as possible or even likely, I just think the small differences between iterations make it difficult to hear.
Don't listen to those who claim lps and usb no good, total nonsense. Lps always good, usb superior in some cases, other times not, depends on implementation. One must optimize both usb out of server/streamer and usb in on dac.