Gold, as long as you are buying physical bullion and have a place to store it safely, is the only asset with no counter-party risk, and has tended to keep its purchasing power throughout history. It has no yield, but makes an excellent hedge against the loss of purchasing power of cash.
Bitcoins are something totally unique in that they have a very strict increase in supply, and the blockchain is public. It serves as a world-currency that can easily be transfered across borders, but it has drawbacks like low transaction speed.
There is so much more to each of these assets, and I strongly suggest you read more about each and understand further what you would be buying with each one before you go about doing it. You should be able to answer your question here for yourself.
Bitcoin is obviously better than gold.Bitcoin is always preferred for investment over gold.Bitcoin is very volatile and this the advantage because if we invest in Bitcoin we can get huge amount of returns if the prices are high.But on the other hand gold is very stable and the price rise is almost nil so we cannot get that amount of profit with Bitcoin gives us.Since it is a time of digitisation cryptocurrencies like Bitcoin are getting popular as they are easy to handle.People having Bitcoins hold them for future so as to earn more profits than gold.