They both may be regarded as assets, but I think both are different at the same time. Bitcoin can be used for small transactions, while Gold serves as a safe storage for large funds which may be too risky if it were put in Bitcoin.
I think you are right. After a point, it is hard to compare the gold with the bitcoin. I think this two have different functions as you said, in the terms of using.