Gold in general is no better. The value of gold is nothing more than a result of a global consensus - at the moment everyone agrees to consider gold a measure of value, simply because this measure is in some form or another necessary. If we assume a utopian situation, that tomorrow everyone agrees that gold is not such a measure, then it will be good only for the production of quality wires and trinkets.
The btc is gaining momentum for exactly the same reason - the global consensus towards the btc is constantly being strengthened. In this case, unlike gold, the cue-ball is not only a measure of value, but also a settlement system, and gold is not a competitor for this parameter.
I don't think if Bitcoin can replace gold because it has different characteristics, usage and purpose of existence. In terms of price Bitcoin can totally leave gold's value in the future but I think a physical, stable and centralized asset cannot be replaced by a digital, volatile, community driven and decentralized asset. If we are going to look at these assets I would rather give a perfect comparison like fire versus water. Though both assets are valuable so I think you are lucky enough if you hold both today because I believe it will be the most valuable assets in the near future. I would rather believe that gold will soon replace fiat money because highly developed countries are now supporting it's national currency value with gold reserve.