I think there's a tad more luck to the CL than the league...it isn't very much but it can make the difference between a title and nothing.
You have to consider that the CL is all about winning. It's not like the league where you can view making the CL spot as a "win of sorts" and there is the prospect of relegation that may make teams alter their play and behaviour(s).
The CL can be more about luck because teams are more inclined to gamble tactically and this can lead to unpredictable results in either direction.
In the league, there is basically more structured approach and this is also why I think Zlatan will always do better in the league. He can overpower/outwit 99% of defenders and he will generally have success 100% of the time against the more modest teams in the league. Because the teams he plays with are generally among the best in Europe, chances are that the defense will take care of the rest and thus it could be seen as "Zlatan won league game X" for his team
In the CL, things are more unpredictable and games change in nature from opponent to opponent and from game to game against the same opponent. there is no standard strategy and players have to be willing to be more flexble positionally to accommodate the situation. In this regard I think Ibra isn't world class. I have seen players like Zidane, Kaka, CR7, Messi, Eto'o and Drogba do the needful in this respect.
I don't think "being true to himself" is as important to a footballer if it comes at the expense of glory in his career. Sacrificing the things he likes to do for approximately ten games shouldn't be that hard if it means winning the highest club trophy
Again, in the league iBra doesn't need to do this. He can be himself and will win the majority of games. That majority will be enough to win enough points for the league. It won't be enough for the CL.