both are different and in my opinion it is not debatable, gold has a much more stable value and is also a real thing that we can see while bitcoin has an indeterminate value and we can only see it as a number
The only reason the value of bitcoin is more volatile while the value of gold is more stable is because gold has been around for thousands of years, people trust gold and a huge amount of money is already invested in it while bitcoin is a new technology that was developed only 10 years ago and that only now institutional investors are coming to the market and have begun to buy, once a great deal of the population of the world adopt bitcoin its value will become more stable.
Gold is quite volatile as week compared to fiat in the short term. The USD has lost value slowly and predictably, nowhere near as volatile as gold is on a semi-regular basis and definitely nowhere near any crypto ever at any point in any of their histories.