I think the choice is very simple, you don't have to choose at all - Bitcoin and gold both have their advantages and disadvantages that everyone should consider.
Gold has been in human culture for thousands of years, it has its indisputable value and trust in every corner of the world. In addition to jewelry and as a store of value, gold is also used in the manufacture of electronics, and even has medical applications or in the manufacture of glass and in many other areas. In the event that some kind of global disaster occurs and the world is left without electricity and the internet, gold will always be a means that people will use for trade.
The bad side of gold is that its exploitation is a very dirty and destructive business for the environment, you only have to look at the example of Guatemala and the massive destruction of primeval forests to get to the gold - and it's like that all over the world.
In a way, Bitcoin is digital gold with one important difference, it has a limited supply, which is very important to emphasize when comparing it with gold. Also, regardless of the fact that some persistently try to impose their agenda about how BTC mining pollutes the environment and consumes too much electricity, these myths have long been dispelled and are believed only by those who are unable to check the facts themselves.
Bitcoin is an extraordinary innovation in the digital world that allows us to be our own bank, and therefore to make transactions with anyone at any time without having to ask for anyone's approval. In addition, those who invested in BTC only during the past 10 years can today be considered really rich people (depending on how much they invested), and those who bought gold can be happy if they at least partially preserved their value.