Trading is better because gambling depends on pure luck. On the other hand, trading can be successful, if you make a wise or educated trade. You can apply your knowledge, experience, and skills in trading.
Other gambling games requires skills too, and some experience but I will support your answer. Trading is different than gambling, trading is a mixture of gambling and business and work. People dont depend on luck in trading (unless it is a new coin), trading is a continuos study and learning. When you play dice the game of dice have no development, but in trading the market is not stable and the flow is changing through time.
Sometimes you only work for days but sometimes months. Its risky, its tiring but when you are experienced enough it is worth it. Sleepless nights will be worth it not just going into casino and wish for a star and wait if it is youre lucky day. In trading we dont wait if it's lucky. What we are waiting are the hypes of buy and sell.