It depends on your skill. If you have enough experience and knowledge, margin trading is definitely more profitable. However, waiting for the BTC does not require any knowledge , just check the price. Also compared to the margin trade, profitability is not good.
This is exactly why I hate a broker, because it seems to me that when you are using a broker, you have no choice than to margin trade, and margin trade is still a very risky trade no matter how expert you are. I would rather prefer to use a platform where I can have choices to make, not just someone imposing their own rule on me. With an exchange such as Binance, I can decide to either margin trade or just buy coin and keep holding even when it goes down or not, provided I don’t sell, I loose nothing.
I have never really bought the idea of margin, maybe it is because of the great dislike that I have for it now after I lots thousands of dollars to margin trade during Forex trading, and this bitter experience about leveraging has not left my mind even after years.