Gold is one of those assets like stocks that is actively controlled, and manipulated by the central banking system in the world.
Bitcoin is free of such manipulation.
Like any other asset there is, bitcoin is also prone to market manipulation even though it is decentralized in nature. If a large portion of the circulating supply is held by a few groups of people, they can manipulate the price at their own will and make others suffer from buying into their own bags.
Gold, unlike bitcoin, cannot be moved easily, has tons of backing from different nations around the world and is valued for a couple centuries now. Also, bitcoin, IMO doesn't have any intrinsic value which gold has, so with these two points gold is a clear winner but does not necessarily make it the winner.
Both can be used as a store of value and investment, but bitcoin can be more flexible since it can be used as a means of payment without having to carry tons of weight (and potentially be ambushed, lol) whenever needed.