I have earned the most money doing casino games. My grandfather on the other hand has been betting on race horses for a long time and makes a pretty decent amount of profit from it compared to what he makes at the casino.
I do better in the casino then betting on horses. Usually though when I go to the casino I can't pass up betting on the horse race that's going on outside. Hearing them run gets me every time!