The US Dollars value being based or pegged to Oil is substantially better than that of Gold.
Oil is the best barometer of economic activity. Oil is life.
Gold is arbitrary, it’s not a necessity.
Except that the oil producing states could change this on a whim. The dollar isn't "backed" by oil, rather, the major oil producing states just choose to accept dollars for oil and they could stop this any time. Russia and Iran have tried at various times to get the other oil producing states (ie. Saudia Arabia) to do just this.