Most of the people in the world used to support gold, but gradually over time, people's support for Bitcoin has increased. Especially those of the current generation are more interested in technology-based work. They value Bitcoin more than gold. That is why over time, I think Bitcoin will be ahead from the gold in any financial plan in the future. There is no need to hold Bitcoin for a long time. If it can be held for at least a few cycles, then it is possible to profit a lot from Bitcoin. Now, many people are trying to use Bitcoin as their retirement plan, depending on the investment potential in Bitcoin.
Gold is quite stable, while Bitcoin has to potential to increase a lot in price along the years. Investors who prefer Bitcoin are doing this because they are focused on making profit, instead of just storing value along the time. I guess the profile of investors who go for gold are different from investors who go for BTC. They have different goals and different approaches towards finances. The group investing in gold seek for stability, while the group investing in Bitcoin is willing to take higher risks and volatility.
Due to the volatility trait of Bitcoin, it's not advisable to invest a whole pension fund on it. Rather, the funds should be diversified in different categories of investment, where crypto shouldn't correspond to more than 5% or 10% of the total amount.