It doesn't matter if Russia or China peg their currencies to gold reserves, no one trusts them keep the currency market-stable, because they're autocracies. And if Canada pegged its currency to gold or commodities, it wouldn't matter because it's not strong enough to maintain its independence by force, if it came to war.
The EU and the Euro might be a replacement for USD in terms of a currency backed by a big enough, stable enough entity to make it that trustworthy, but that's a long way in the future. Though, as US Treasuries lose their preferred status, European instruments will likely gain from that.