For under $300, (actually under $120)
https://theauris.com/products/auris-blumehd-true-hi-fi-bluetooth-music-receiver
The Auris BluMe HD bluetooth receiver is really good. It is not a streamer. It's simply a high quality bloothooth receiver with a decent built-in DAC. It also has digital output, but not sure if it is coax/toslink only or if it also has USD. I use mine connected both via analog and via digital to my DAC and I hear very little difference.
Anyway, you just connect to it via bluetooth from your phone, tablet, laptop, etc. and play your Spotify. Works great and Spotify has an awesome user interface and great catalog. I use this setup every day.
If I were going to subscribe to a streaming service that had hi-res (CD or better) quality, I would probably by a Bluesound Node 2i streamer ($550)
Good luck, have fun and enjoy the music.....