Bitcoin is pure money, it does have some advantages over gold.
However Gold has been tested for thousands of years, Bitcoin still needs to prove itself both technology and sociology wise.
I think that technology wise it has proven itself. Now it's up to the people and society overall. Gold isn't that much worth to me.
BTC is easier to carry, you can travel around the world with it, but gold's easier to sell, and there are more buyers. I bet there are more gold ATM than there are BTC ATM in the world. All the Chineses and Indians love gold.
Why do you think physical gold is easier to sell? Have you ever sold gold bullion in real life? You can sell bitcoins at any of the multiple exchanges out there within just a few minutes (actually, transaction confirmations would take longer than the selling process itself)...
I don't think it's easier to sell. Who would buy a bullion of gold. Firstly they need quite some money, and besides that's pretty much useless. The people that love gold, actually love the jewelry and whatnot made out of gold. Obviously Bitcoin is easier, you can carry it on a very small paper that holds your private key.