I like spotify due to the many options I have (web player, awesome mobile apps, and 3rd party clients like ncspot (cli), or psst(GUI client written in Rust)).
I have tried Tidal, but the cost seems a bit prohibitive at the end of the day.
For privacy-minded/tech-savvy folks, I would say local music library is the best solution and after that, self hosting some subsonic-compatible software like https://www.navidrome.org/docs/.
I personally have a small VPS running anyways so I use gonic (https://github.com/sentriz/gonic) on the server
and symfonium(https://symfonium.app/) on android as a client. So, personal music collection combined with spotify premium, is, IMO, as good as it gets.