From the perspective of team strength, Manchester City is stronger overall. They have a number of world-class stars in their attacking line, such as Kevin De Bruyne, Raheem Sterling, Sergio Aguero and others, who can play a key role in the game and create more chances for the team. Tottenham's attacking performance should not be underestimated, with players such as Kane and Son Heung-min all having excellent attacking ability, and they will be a threat to the opposition defence.
Defensively, Manchester City are more solid defensively. They have a world-class goalkeeper, Ederson, and a strong defensive line that can effectively limit the opposition's attack. Tottenham, on the other hand, are relatively weak defensively, and they have certain problems defending against opponents' attacks, which also gives Manchester City more opportunities.
All things considered, I think Manchester City have a better chance of winning this game. They are stronger overall, with a clear advantage in both attack and defence. Although Tottenham Hotspur is strong, there is still a certain gap in the face of a strong team like Manchester City. Therefore, I fancy Manchester City to emerge victorious in this game.