In my opinion, the biggest favorites are City and Real Madrid, although Bayer Munich is a team that loves the championship, I can say that they have not shown any weakness at the moment. As the eliminations approach, the pieces will fall into place.
I think one of the three teams you've mentioned above (City, Real Madrid and Bayern Munich) will be champions, of course City are the defending champions (having won the CL for the first time last season), and they'll want to defend their title. The thing i love most about City is their lack of complacency, they always want success every season, notwithstanding whatsoever they achieved the previous season.
City beat Bayern (in the QF) and Real Madrid (in the SF) on their way to the trophy last season, and if they meet either team in this knockout stage, it would be pretty tough and there would be a sense of revenge. It would be interesting to see how things pan out.
Manchester City managed to become the best team in the UCL last season after beating other favorite teams including Bayern Munich and Real Madrid. After successfully winning its first UCL trophy last season, Manchester City will be increasingly obsessed with winning this most prestigious trophy for two consecutive seasons. This season's competition will be more competitive than last season, there will be a sense of revenge if Manchester City meets either of the two. Bayern Munich or Real Madrid will try to mobilize their energy to avenge their defeat last season to win a trophy in this competition.