Gold is gold, and bitcoin is bitcoin, they're different assets.
If you want to compare, let's compare similar things like gold and silver, gold and platinum, and make sure to compare 1 kg gold with 1 kg silver, 1 kg gold with 1 kg platinum. It's fair comparison.
Comparing gold and bitcoin is unfair, and in your comparison, it's not 1 kg of gold with 1 kg of bitcoin, so this comparison does not make sense.
You can compare their use cases, utility, scarcity and so on.
If you check the world assets, you will see gold and bitcoin there. So what is so unfair in comparing both? What I do not like to compare is their prices. Even you can not use price to compare cryptocurrencies. What that is used in comparison is marketcap. Gold has higher marketcap which is far from bitcoin marketcap. But I will say OP points about unlimited supply is right. I prefer bitcoin.
Don't forget, gold can also be artificially made. Its still very expensive at the moment, so not worth making, but if one day gold becomes so scarce and things like nuclear reactors are cheap, one day people will be buying artificially made gold.
To make gold artificially, it will cost a trillion times the price of gold today. So this is not possible unless gold increases in price in trillions times which is not possible. There would have been a cheaper way to get gold. Only the gold beneath the surface are mined but there are still more gold than that. The gold under oceans which are even more have not been mined before because the modern day technology can not achieve that but we do not know the future. Another things is that if humans are able to explore other planets, there is possible of detecting gold there.