Sports betting is where you can make profit in long term.If you know what are you placing on there are many chances to win most of the times.It is my view and I don't recommend anyone to try this.
I don't think any kind of gambling to be profitable in the long run. I prefer investments that can be predicted.