I mostly listen to classical (but sometimes other things) and I’ve been happy with Qobuz playing on a streamer controlled by Roon. It isn’t perfect of course, but most of the time I can easily find the particular version of a work I’m looking for, assuming Qobuz has it, and they have a lot. Selecting all the movements of a work is easy — I just hold down my finger on the title of a work, and all the tracks for that work are selected, from the particular recording I chose.
I did play around with Primephonic for a while, but as far as I can tell it isn’t supported by any streamers, so you have to keep a computer connected to a DAC that’s connected to your audio system. I don’t like doing that because I don’t have a fanless computer, and because I don’t like having to walk over to the computer to control things. I tried a couple of programs that let you remotely control a computer from a tablet, but I found them sluggish and awkward. Controlling Roon from a tablet works very well, and there are a lot of Roon-ready streamers.