Cash- Huge inflation, which means that if you hold cash as a store of value, at the long run you will lose value!, can be only transferred by a face to face meeting(someone need to physically deliver the cash to you).
Gold-Hard to store( takes a lot of space and may require to have a security behind), and also hard to transfer
Bitcoin- Fixed inflation, which means that you won't lose value at the long run, and also very easy to transfer,you don't need to actually meet someone in order to transfer bitcoins and you can do it from home.
Also it's value goes up at the long run.
For me nothing is better. Both have good and bad thing if we compare it.
If gold hard to store and bitcoin i know its very easy to store just in wallet that you bring anywhere.
But gold have more good in value, its always slowly increase. But bitcoin sometime fall in value.