I think they complement each other, btc is more portable and easier to store, gold is a little more anonymous, blackout-resistant, and rather pretty.
Both are excellent monies which might be a clue as to why they're rather easily driven out by bad money.
I for one will always accept both as payment, as well as other precious metals.