I will choose Bitcoin. This is the currency here to stay for a long long time. Surely, in a year or two it will establish itself in the e-commerce market and then you will be able to buy from bitcoins, which you cannot do it by keeping gold.
Bitcoin and gold are having different functions, and therefore I don't know whether we can compare both of them. Bitcoin is a currency, which should be used for day-to-day expenses. On the other hand, gold is an investment asset, for which the main function is the protection of wealth. (That said, Bitcoin can be used for protecting the wealth as well, but it is it's secondary function).
I think you are mistaken, bitcoin is actually more an asset than a currency. Atleast in the moment.
We can only have investment plans designed in bitcoin (cloud mining, shares, other assets), but we cant shop that much.
A currency needs an economy to represent, so far bitcoin has a tiny economy. I hope that will change in the 2-3 years.
But technically speaking, at the moment, bitcoin is an asset not a currency
