To determine whether BTC is better than USD and gold, we must know in what case. If it is on the case of investment for the long term, I think BTC sometimes holds a very significant chance to be the best to get bigger profits. however for the volatility, BTC is very volatile and the gold or USD is more powerful and stable, mostly the two are increasing.
Exactly the purpose matters, bitcoin is always better than gold and fiat in terms of investment and fast profit, since ita true that gold value never depreciate but it takes time to appreciate the profit out of it and the only good thing for gold is that its value is not going downward as time moves.