As we saw last week against Chelsea, City was unable to win, how could you think that Manchester City could beat Liverpool, look at how Manchester City's back line conceded four goals so easily, this is a mistake that Guardiola must immediately fix, of course. It would be very detrimental for Manchester City if they didn't really fix their shortcomings in the back line which was quite lacking in strength like last season.
On the other hand, Liverpool can't able to win against Luton Town which currently at 17th position and lose against Toulouse which currently at 14th position.

Yes but you forgot to mention if the reds was winning against brentford which has destroyed chelsea.

Liverpool is coming back again to be one of strongest contender to win the game. Liverpool was just using secondary squad since the first half then the main players were starting from the bench.

Liverpool still strong.
But we need to take a look with the current condition, Manchester City will play without Ederson, Haaland, Ake and other players that still injured, they're lack of players. While Liverpool has more players, so I think this will be advantage for Liverpool and they have a better chance to win.
Eventhough city will be missing many players but city is still having good players to backup all of them. Alvarez can play as a striker against liverpool. Doku may become the key for city to break liverpool's defensive line.
Let's see how this match plays out, even though it may not be as entertaining as the one against Chelsea.