Leicester have some difficult games ( 2 x liverpool,Everton, Mancity) at the end of the year,guess after that you can see as they will be able to stay in the top4 for the rest of the season
If they can beat those teams then they will surely have every chance of winning the league. The Chelsea and Man city home games will be the test of their strength and if they can win then there's no stopping them. I think they will be more likely to draw like they did with Man U recently.
Manchester City seems the team with the most talents and can last a season, Leicester City most likely will barely be in top 4 at end of the season if they play well.
Not if they lose to shit team like Newcastle.