I personally bet on sports 95% of the time because you can actually make money on it.
Sports cause makes the game more fun, knowledge counts unlike complete randomness of casinos. But, definitely understand those who prefer casino games as they are much more thrilling and you don't have to wait for hours for result.
Sports betting makes the game more interesting because you have an amount to lose when you bet on the losing team. But the same with casinos, the randomness itself made casino games more entertaining. It is like opening Pandora's box which we never know what is inside until we see it.
I am more fond of wagering in a casino than betting in sports for the reason that there are varieties of results in playing in a Casino specifically slots. While sports betting has only two though sportsbooks make odds interesting by adding odds options to the betting game.