In terms of profit making bitcoin has the highest win here, gold has no high price revaluation like Bitcoin and Bitcoin creates more opportunities to earn than gold, buy low and sell high is what makes bitcoin and even many altcoins a better investment
Gold is always better for savings because of its excellent value and bitcoin is always a good investment if you can afford to buy at the right time. I'm sure a lot of people made a fortune when they bought bitcoin for $3k a few months ago
Imagine that you able to buy bitcoin when its price is still at $3K, for sure you will have now triple digit gain where it can considered as very high returns because you are earning that kind of gain in just months of holding. It will take a lot of years maybe a decade before a gold make a triple digit gain, bitcoin can help us to achieve financial freedom as long as we have knowledge about it.