Doesn't really matter--both are asynchronous means of data transfer--USB is synchronous, which is better.
I blame the person who coined the 'asynchronous' name for a destination-clocked transfer scheme as opposed to a source-clocked transfer scheme.
SPDIF is a unidirectional interface, with a simple data protocol; data flows only from source to DAC. Therefore, the data source is the clock master for DAC operations. There is no way for the destination to perform flow control of the source.
USB is a bidirectional interface, supporting a wide range of data protocols. It can support a source-clocked protocol, or a destination-clocked protocol.
A destination-clocked protocol is better, since the DAC clock can be the master clock. This can be very clean. It requires a protocol to cope with the different clock mechanisms between the DAC and the data source, which requires FIFOs and associated content detection, and packet requests or flow control from destination to source when more data is required. There is no short-term relationship between the source data clock and the sink (DAC) data clock.
A source-clocked protocol relies on the source clock to clock the DAC. Since this is often a PC, the clock is often noisy, and sometimes irregular. Without clock regeneration within the DAC, this protocol type can lead to higher jitter. Since a regenerated clock will never be as clean as a master clock, this transfer mechanism will never be as good as a destination-clocked protocol.
Within the DAC interface world, the term 'synchronous' has been applied to source-clocked protocols (possibly because the DAC clocking is synchronous with the source), and 'asynchronous' applied to destination-clocked protocols (possibly because the source and destination clocks do not need to be the same).
So, SPDIF is a 'synchronous' protocol, and USB can use either 'synchronous' or 'asynchronous' protocols.
(If we're going to be picky, the destination-clocked protocol is actually isochronous; nominally the same frequency, but supporting short-term variation between end points.)