I don't think that there is any sport that can give you guaranteed success each and every time but somehow I feel that betting on cricket is much easier for me to make some money as you can easily predict what will be the end result depending on the teams and if you have good knowledge then it will become more easier for you to win in it.
It all depends on individuals because if you like some sports then you will watch those games and knowing which team and players are strong. That will make your guessing more accurate but that will not give you any guaranty of winning the bet. I too like cricket game and so far got more success rate in cricket betting. But after directbet site close, I stopped betting in sports.
I like the sports I bet although I do not win most of the time, that's me having some fun so I will not gonna shift to any other sports even though they will say it's profitable. I believe as a gambler we do sports betting to have fun and to win which is now only my secondary aim, I was so aggressive in betting before but it only resulted to loses after loses because I was too confident that I can win since I know the game very well.