If you’re technically inclined, I’d go with a Raspberry Pi loaded with whatever OS that’s specialized for music playback (e.g. Volumio, moOde, piCorePlayer, etc.). You’ll save money and it’s a fun project.
Currently using my Pi w/ Volumio and I can’t tell a difference between that and my Oppo UDP-203 w/ VanityHD board (which reclocks the SPDIF output for lower jitter) all going into a Benchmark DAC3.
I can also stream from the YouTube Music app to the Pi using UPnP on my phone and Volumio has support for Spotify too, I think.