Before Leicester's game against Liverpool for the EFL Cup, I would definitely bet for Man City's easy win with a lot of goals. Now, I'm not saying that Man City will lose but it seems that it won't be so easy to beat Leicester. Of course, the league is something different from the Cup, still, Leicester plays wonderfully and shows that things will and can be better for them.
Yeah there is no doubt about Leicester potential. They can turn the game at any point. They are very unpredictable of thrashing a giant team. Manchester City on other hand are having players on form and with De Bruyne it would be hard for Leicester to hold Man City. It's a tough match but I think City should win this if they play how they have been playing in previous couple of matches.