You can simply use VLC, it reads almost everything, and it's free!!
Otherwise, check Amarra. But IMO, it's just a way to make you pay.
Otherwise, if you like to keep a nice library, why not using iTunes? Unfortunately, it doesn't support FLAC, but does support Apple Los less ;-)
You could aslo want to use an external DAC. Some are really cheap, some are more expensive. Not sure if that makes a big difference either.