Gold is better as a long term investment with very low profit probability and mainly as a form of saving money, BTC is a very high risk investment and probability of making profit is high but probability of losing the invested money is high as well.
I think bitcoin has his risks but the bitcoin also got a good future a head for a lot.
I would choose for the bitcoin its also the currency of the future.