I think for now gold is better than bitcoin because gold has already established a track record and people know what is gold and that it can protect them or its like an insurance for them if they have money problems, they can always sell the gold in exchange for fiat and it has higher value than bitcoin. But when bitcoin will be of higher value than gold and it would be more popular then it would be better than gold because you can carry it wherever you want and no one knows that you have a lot of money since its anonymous.