Manchester City will win the match because the match will held in Etihad Stadium, I don't think both teams have equal chances to win. I would give 70% chance for Manchester City to win the match.
For the match to be played at Etihad stadium is not enough to say that Manchester City will easily win the match. The match is very important for both teams and as it is the champions league, you can’t look down on any team that they can’t prevail in this match. I’ll say the match is even and both teams have the chance to win until otherwise when we see how the match transgresses that day.
I'd would say Milan vs Liverpool is more competitive, Liverpool lose in the recent match make me think Milan will have a good chance to win. Not to mention Milan will have advantages due to playing in their home, Milan didn't lose many players too, however they're underdog in this match, so don't miss this chances.
Liverpool lost in the premier league does not equate to losing in the champions league. Can’t you see how Real Madrid play differently in the league matches and the champions league, the higher the intensity of the competition, the more the players put more effort to see their team win the match. That lose has nothing to do with their match in the champions league. They both have equal chances and I expect to see an exceptional game that day from both teams.