Bitcoin is outperforming gold as an investment. And as it becomes more of a hedge against uncertainty, it will do even better. The good thing is that there is not much bitcoin so it has a very strong upside potential.
You are right about Bitcoin being more expensive than Gold when its paired against the United States Dollar thought Bitcoin does not have a chance against Gold when it comes down to long-term value.
Gold could be used for pretty much anything and Bitcoin can only be used for transferring to the people who want to collect the coin. Blockchain is the same, its basically record keeping.
Gold could survive a most disasters and Bitcoin can only survive a limited amount of disasters until the people start to grow tired of it since there wont be that much people left on the earth that is computer savvy.