My take is there are no universal rules in regard to interfaces, each situation unique. One should research the quality of each interface on both streamer and dac, then try to match the two. Generally we find usb is the de facto interface these days, this based on some faulty assumptions IMO. I2S is the native signal path within dacs so why would we want to detour through a usb board when an I2S interface would be the most direct path. The most often given reason for not providing I2S interface is I2S clock not designed for external connection to dac's internal I2S data path. This is true, reflections on I2S cable can cause some amount of jitter, this is reason to keep I2S/HDMI cable short as possible. So, in considering using I2S interface we much consider some trade offs, the extra amount of jitter using external clock vs dac's internal I2S architecture. Assuming we're using DDC to accomplish this, one has to compare the quality of clock and power supply to that clock in DDC vs dac. Specifically, does the clock and power supply to that clock in DDC with the possible added jitter outperform dac's internal I2S clock and power supply. I'd posit a DDC with quality OXCO clock and power supply is likely to outperform a TXCO or Femto dac clo ck virtually every time, this even with the small amount of added jitter via DDC. And when comparing to usb one should also consider the advantages of discrete runs for data and clock using I2S/HDMI.
So the above assumes dac even provides I2S interface. Minus that, usb is not a bad interface, many dacs have very nice usb boards and quality streamers also have very nice usb interface. Another consideration with using I2S, interface INTO DDC is of extreme importance as well, this means usb for many, so don't scrimp on usb even if using I2S. Bottom line, best interface highly variable.