Fiat = Depreciated.
Gold = Heavy, anyone can see you carry gold especially you own a lot.
Bitcoin = Not depreciated and no one can see you own Bitcoin.
From above, you already know which one is the best/better money.
Fiat money is convenient because it's widely accepted.
It's because they only accept fiat, if they accept everything, I'm sure people won't hold fiat and abandon it.