So an SPDIF card would be pretty much the last choice.
I don’t actually completely agree with this.
You may not agree, but your reply indicate you don't understand the reasoning (despite the fact that i laid it out). USB is asynchronous. It simply reads bits into abuffer and is then reclocekd with a high quality clock. If you don't have a high quality clock, you dont have a HQ DAC.
SPDIF, including Toslink, demands that the source clock and the sink derive timing. Not good and the source clock is likely quite poor anyway
People love re-clockers. Yet a USB interface IS a reclocker. It must be.