Bitcoin is not to hold for a long time and you should take advantage from each and every fluctuation to make quick profits which is never possible with gold and to make good profits from gold hold it for a long term.
Easier said than done. I agree that profit booking is extremely important with any type of investment asset. But making the decision with BTC is extremely hard. You never know when the next spike or crash is going to occur. So it will be better to have some targets in mind.
That is true but the thing with bitcoin is that you dont have to stick around and wait for a long time for the price to go up you can save and as soon as it goes up you can get profit from it, unlike gold that you have to wait forever until to make a noticeable profit from it, but still that is your option if you have the time and the patience.