According to my opinion, I would always choose BTC over anything. Because it has huge potential in its growth and people have known this side of the BTC and that's why it has the highest market capitalization in the crypto market. Some of my friends have sold their gold to buy BTC and there are so many examples like that because these people knew how much they could earn in the future through BTC investment.
Those who sell gold just to buy bitcoin are speculators, they shouldn't need to sell their gold because what is actually more valuable is gold not bitcoin. There is very little chance that gold will be worthless, but bitcoin still has a big chance that the price will not be valuable in the future.