Both is a very good currency, but the thing is that Bitcoin will longer exist in the future because everything is getting more digital and that works very well with Bitcoin.
You cant buy some online stuff with gold and that is the bad thing of gold.
If you believe gold is set to rise in price an want to profit from it, go for companies that own gold ores. It is of no use to own a company that has to rent the ore on a variable price contract. You have to own the land, a long term lease, the mining rights or the produced gold itself. The simplest is to just own the gold, the same as with bitcoin.