I have the Yamaha S2100 and an OPPO 95. The 95 sounds much smoother and less grainy. When I first got the OPPO, I thought it sounded dull, but that was not the case.
Get any OPPO that ends in "5" (i.e., 95, 105, 205) and you can't go wrong. My 95 was $300 used with the remote and streaming dongle in perfect shape. But I got mine before they stopped producing CD players and their prices are going up fast.
Used 95s can be still be had for <~$400 if you shop.