I think it comes down to the implementation, rather than just some blanket statement of one approach always being better than the other.
And, yes, I was running an Off-Ramp that hadn't been updated to the latest firmware (although it was only a few months old at the time). As I understand it, the Off-Ramp now uses the same firmware that is built into the Benchmark DAC1 USB, so it no longer requires that awful M-Audio driver that it used to ship with.
I'm happy for now with the Benchmark DAC1 USB, but my next big test will probably be the new soon-to-be-released Ayre DAC that is receiving a lot of attention. The Ayre DAC has the same USB implementation as the Wavelength DACs, which use some type of asynchronous approach for data transfer that leaves all timing-related control in the DAC itself. There is no possibility for "jitter" from the computer end because it is merely transferring data using asynchronous packets...which is probably how external USB audio devices should have been implemented in the first place.