Holding is better than trading. If you buy Bitcoin, and hold it from 2017 to 2020 or 2020, you get profit.
If you buy Bitcoin in 2017 and trade it in 3 to 4 years to 2020 or 2021, I am not sure you will have profit now. If you use margin trading, I believe your orders would be liquidated many times in 3 or 4 years.
Don't take risk and practice margin trading. You will end with empty hands.
Both involves risk even though holding tends to be lot more easier than trading but if you have the right mindset and the right knowledge you can still earn passively from trading. Holding sometimes takes longer time to yield profit and it requires lots of patience and in the absence of this patience opportunities would be lost consistently