It really does depend on the implementation, but I have never had good results with USB. I have tried USB directly from my PC, from an audiophile server (an Antipodes), and from a number of streamers - Lumin U1 mini, SOTM, Ultrarendu and OpticalRendu, and currently my Bricasti M5. I have used good USB cables - Furutech and Shunyata. I have also tried a number of very good dacs - Chord DAVE/M Scaler, Mytek Manhattan II and currently my Nagra HD Dac, all of which have very good USB implementation.
I always find USB sounds hard, "digital" and unsatisfying. To my ears, SPDIF and AES sound more natural and tonally more complex. I currently use AES from my Bricasti M5 to the Nagra dac. However, a well-implemented ethernet input can also sound extremely good, and was the best input on the Mytyek Manhattan II.
The only way you will know is by listening to them all. But despite its theoretical advantages, USB always seems like a poor choice for audio in practice.