I agree, Gold is truly superior to BTC in terms of history and popularity, however, we can also believe that everything can change in the future. Currently, young people are more interested in BTC than gold. BTC has a better price increase than Gold and is a much more attractive investment asset. I don't think BTC can replace Gold in the economy, but at least BTC has survived many challenges and is accepted in the US. It is really worth expecting that in 30-50 years, BTC cap can be equal to Gold cap.
I have nothing against gold, but holding physical gold is super inconvenient. Holding gold bars at home takes up space, requires some sort of safe box and increases risks of house invasion if you're not careful enough to keep it as secret (e.g. if your kids brag at school that daddy has gold bars hidden in his bedroom etc).
For an average person, it's also hard to determine gold's purity or whether certified bars wrapped in plastic packaging are genuine or fake. And it's not easy to move it abroad if needed.
Bitcoin doesn't have such problems, and it also has advantage of fixed issuance model. So, if people stop considering Bitcoin as a temporary fad and realise it's here to stay, I can easily envision it toppling gold in terms of market cap.
The major advantage of gold is its "intrinsic value" which is much overrated anyway.