First let me say you may be better off using a portable device like an iPod touch and placing low compression files on it. I find that the output from the iPod is quite music especially when amped well. It would certainly be more versatile and you can always place 256kbps files on it so the compression is not a big issue.
What total cost are you looking at?
You can always use the CD/DVD player that is installed in the computer you use, if you have one of course, and run it through an amp to get the sound quality you want. This saves on the cost of a CD player. The key here is going to use a decent DAC to extract the Digital signal from the PC a cleanly as possible. I have had good luck with my Total Bithead which is a nice low cost option. Of course you may want to go with a Micro Amp and Micro DAC stack seen here:
Of course this runs $680 currently, but will be quite musical. It is a USB DAC and has some other digital connections for you.
I find for the office the simpler and smaller footprint the better. With a CD player you are going to have to constantly change the CD which can be annoying. Why not instead use an MP3 player which can hold 4000 + songs on it?