Gold is not as volatile and is a lot safer while bitcoin is highly volatile and high risk so I don't think it is entirely accurate to call bitcoin digital gold. People like to call bitcoin digital gold because people think that one day bitcoin will become as valuable and precious as physical gold, but bitcoin is still bitcoin, nothing else. Digital gold is just the name people give bitcoin.
As for which one is better, I agree with your thoughts, it depends on each investor's situation and preferences...hard to say which one is better than the other. Since this is a bitcoin forum, people will choose bitcoin, but if this question were asked on a gold forum the answer would obviously be the opposite.