Bitcoin is better because it is a currency and not only a store of value like gold. Yes it has more volatility but that is because the marketcap is still low.
As an investment bitcoin also wins because it has so much potential whereas gold is around its limit already.