It's hard to say which one is better. I used to think Bitcoin would replace gold when the world has more young people with open minds. I'm not sure but I have read a report stating that young people in China are now using their savings to buy gold. So, gold remains a good asset when people want to invest. And of course, gold has many uses in real life compared to Bitcoin now. But who knows, maybe the future will be different.

Bitcoin is literally banned in China. So the average person in China doesn't have access to Bitcoin. Gold would be the best option similar to bitcoin if you can't access bitcoin. But for anywhere in the world where Bitcoin isn't illegal Bitcoin is obviously the far far better option, only lack of education on Bitcoin would lead someone to choose Gold over Bitcoin.