Linnie01 has pretty good advice, but I would use a computer with one of the many good players that are available now. Amarra and Pure Sound have been out for a while, but it seems like a new one comes out every day. Go to computeraudiophile.com and you can research what's available.
I'm using Amarra Junior for 16 bit and Decibel for 24 bit files with a Wavelength Proton DAC and it's pretty nice - not to mention it's awfully convenient.