I will prefer to diversify my investments and will choose both of them as both are good investments for the long term and if bitcoin fails in future then also I can expect some profits from gold as gold will always give good returns in long term.
I don't think it's guaranteed that gold will give good returns in the long term. You will not lose a big part of your investment with gold that's for sure, but imo the value of gold is a bit overestimated nowadays. Yes, it will never drop to zero, but it could drop 20% or even more in the future.
Yes, gold can drop a little in gold,
but it will never depreciate. This is much more reliable, and you need to keep a small part of the money in gold
This is not a given, by any means
Gold can in fact depreciate (and I don't mean just its price going down because of dollars appreciating). I refer specifically to gold value as such (so as to avoid any futile and baseless assumptions that might otherwise arise). History knows a few such events when gold value dropped dramatically, and we are in no case guaranteed that such or similar events might not happen in the future. We don't know what it might be (a Manhattan sized gold nugget discovered or whatever), but since that happened in the past, the same or to the same tune can certainly happen in the future