Use HQP alone for best SQ. Interface may suck, but SQ is better than interfacing with Roon.
Disclaimer: I am not equipped yet to try and compare all these (I especially won't fork out for Roon, which I can code a smaller version of myself and I still need a much more powerful computer for this exact configuration), but if your system is comprised of a client-server configuration, with HQ Player and Roon on the main computer and the networkaudiodaemon by Miska on a smaller network-attached device which is itself connected to your DAC, you may find less or no difference between running Roon + HQP and just HQ P.
A direct connection with a not-too-well isolated DAC (most of them) is a different story though.
For HPQ, you really need a very powerful computer server-side. On the client, you can use a much simpler device: SBC/Beaglebone or even simpler if you can.
Now that Miska has implemented GPU/CUDA offloading for processing, you can envision building a system with one, two or more GPU cards as well (check the requirements with Miska, but I think it's NVIDIA only).