It depends on the situation because we all know gold will never lose its value for a long period of time because since old days we are trading gold as a medium of exchange while bitcoin is very volatile you can either earn big or lose big if you don't know how to track its prices, same goes to cash it stable because its legal tender and can be use anywhere but its value cannot be compared to gold.