Predicting a champion in league is completely hard, but usually it's not away from the top 3 favorited teams. But I'd consider to bet on a match, not predicting the champion.
Not only the Champions league, predicting any sports isn't easy at all, because even games with low odds can lose, how many times we have seen our parlay lose by 1 match, it's really common.
Personally, I like to bet in UFC because the fights are fast, you don't need to be waiting a long time to see your bet results, and since it's a 1 vs 1 sport is common to win with the underdogs, you only need to see one good punch to turn the odds in your side.
Underdog winning all the time is not really true in combat sports like MMA or boxing. I have been a fan of UFC for quite awhile and certainly the promotion knows how to handle which fighter needs to fight who so that the public can witness fair matches.
There's not much David vs Goliath match in the UFC these days unlike the early phase of UFC where there is no weight division.
Even on other sports which weight division is something that should really be having because its really way too simple on betting up on those sports if ever this category wont really be that applied because the bigger and heavier would really be definitely be able to win but of course we do really have that underdog chances on beating up the favorites but we know that this doesnt happen all the time and something that you cant really
rely on to have this kind of betting behavior.
In the talks about betting on a certain sport on which you are knowledgeable then it is really just that a common approach or must be to be done. Gambling or betting is for fun and betting on the sport on which
you are completely that fully aware or does know its mechanics and does know teams is more entertaining to watch on which every bet you do make would really be having that significant
worth of the money you do spend on that on which you wouldnt really feel out that it would be a waste.