It depends on the person actually. If you are the type of person who is patient and good at predictions to your investments then trading is best for you and if you are a person who is pretty good at gambling might as well go with that.
You need to get as much as details about your investment before investing on it and after investing you need to monitor continuously about its development then you can predict accurately when to sell it for profits. It is not so easy thing to do but much better way to earn money than wasting money on gambling. Trading takes time to learn but it is worth to spend time on learning those tips and tricks.