I have used JRiver for several years now and I love it. It is highly configurable. If you have a weird driver/pc/audio situation, odds are that JRiver can be configured to work with it. It supports kernel streaming modes (which may or may not work for you). I currently use Kernal streaming to the Asus Xonar Digital coax output and it sounds better than other modes. These modes will bypass the Windows DirectSound driver layer (which is bad and it forces all audio to one sampling rate output).
It also supports playing audio through asio4all driver, which I needed to do when I was outputting to USB. I'm sure you can do other configurations. The DSP stack is awesome, if you need it.
I have heard that JPlay is also has great performance, but since I started with JRiver, I never looked at other software.
I wonder where you will end up with all this. lol.