I was looking into this a while back, and there doesn't seem to be anything that isn't expensive or maybe not so good.
I've seen a Brennan (I think it was called) CD player / HDD that was abut £300, but wasn't sure about the quality. Cambridge Audio did something similar for about £600, and it was also networkable so music could be shared, but I don't think it's about anymore. I think Linn also do some good, though pricey solutions.
The cheapest might be an amplified Sonos + NAS, and they'd also then be ready to go multi-room if needed. I went for an unamplified Sonos into my amp and it's pretty good. Assuming they have a way to rip music onto the hard disk except via the device itself.