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.