Trading is better, though both have the merits and demerits but I prefer trading because one can trade with caution unlike betting where once you put in your money, you just have to stake the right teams to win or lose or else all your money will go down the drain, but with trading one can exercise restraint. Also if one takes patience with trading one will see gain and profit. Betting is quick money which if one is not patience the person can lose.