There is a huge difference. Bitcoin and Gold are both used as an investment nowadays but their main functions are different in the first place. Gold is being used before as a raw material, trading of goods and nowadays, investment or store of value. Bitcoin on the other hand is a digital currncy created to promote cashless transactions. But given that it is not widely accepted as a digital currency, most of the people took advantage of its volatile market value which is through investments. So these two are used as a store of value. But the difference is their market value volatility. The price of Bitcoin and other cryptos are having volatile market value, meaning, its price moves a lot. The price of gold also moves but is less volatile. Gold is also supported in many countries across the globe which makes a gap away from Bitcoin and other cryptos as means of investment.
Which one is more profitable? It would be bitcoin but is also having bigger risk. In every investment, risk is present. Since Bitcoin has a volatile market price, its market value will move a lot that would generate bigger profit BUT the chance of losing, everytime its price is falling, would also be bigger than other investments.