Bitcoin gives more profit because its price changes daily and there are many people who trade it thats why bitcoin is good than gold.
I agree with your statement that Bitcoin is more volatile when compared to gold. But how is it going to bring in the profits, unless you are a short seller? I know large number of Bitcoiners, who lost their investment after the prices crashed in 2014. They bought the coins for $800 or $900 in late 2013, and till now they haven't got the ROI.