In the long run, of course, because if you play a game based on luck, you can only win if you are lucky and its fully guaranteed that you will just lose in the long run, regardless of the strategy you are using. That's why I like to bet on sports betting as I believe I have a better chance of winning, and this is a skilled based game that until now I am still developing my skills, hopefully I'll be successful but I am not so eager compared in the past.
In sports betting, you really need to be strategic and have enough knowledge about the game to analyze your bets. Though your skill is only limited to that unless you are not the one playing the said sports. So there's still a possibility that tables could turn. But overall, the chances are more vivid in sports betting than only depending on your luck since like what you have said, your skills in sports betting can be developed. Luck doesn't develop, there are just times that you're lucky but sometimes you're not.