Gold has been around for a long time so it has had time to make its mark on people. Bitcoin is "relatively" new compared to gold. Bitcoin is still trying to find its place in the world and that is why people have gold compared to Bitcoin.
Gold is traditional currency in the history it is use for trading goods and other materials. Gold is better than bitcoin, because gold exists in very long long time but coins exist year 2010 i think. The big difference is the price of bitcoin compare to gold. But gold has lot of resources compare to bitcoin.
one weak point of gold is that they do not work as currency, bitcoin has many roles and surpasses them in a complex way, if gold serves only as a long-term asset, then bitcoin works as a profit machine every day with many businesses on offer. Today we are required to see income opportunities from various sources, gold is something that is out of date.
The main point of gold is not to act as a currency but as a store of value, and when compared to Bitcoin, Bitcoin it's the better store of value irrelevantly to the currency part. You can teleport you wealth. See gold is ok, but who trusts a gold cert, and you can't teleport gold or make in invisible / weightless and carry x million through the airport. Cashing in gold is kinda hard also, or unsing it as a means of exchange.