I know gold will have value in 20 years, not sure about BTC. I can only see few years for bitcoin from this perspective, then something needs to change at least hard disc storage needs to go up by many fold.
However, gold can be confiscated, bitcoin can not be.