Bitcoin mining and trading both have their unique benefits and drawbacks ,They both involve risks. which do you think is more profitable

Mining is a very competitive business. Top mining companies have thousands of mining rigs with access to cheap or almost free electricity and some of them are even in exclusive tax free zones. For example, here BitFury pays no tax on mining equipment import and no tax on the profit they generate, it's a heaven on earth for them. Many mining companies are like that, it's also a corrupt business. If you aren't a millionaire and powerful, it will be hard for you to generate a good profit from mining.
I think that mining is more risky and less rewarding than trading. When you start a mining business, you have to order mining rigs from China, which can be a problem if you receive a bad batch and then you have to send them back, then receive them again, pay additional shipment costs, etc... For me, it's a headache and doesn't worth it in such a big competition. I think that it's possible to make more money in trading with less headache but you need to work on yourself. Do not expect 100% ROI from trading in a year or two, focus only on the best moments and not on day trading.
I always hold my coins after halving and only sell them when I believe that price is already high and needs correction but I sell most of my coins before the bubble bursts. When the bubble bursts and the market crashes, I wait till the price reaches at least 30% of its ATH and then I buy my coins and hold until at least the price doubles.