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.
Yeah they are still waiting for price rise so that they can earn profits, I bought when the price was $250 so I already sold when it crossed $420 mark so I have earned good ROI.