I wouldn't write Leeds off just yet. They look like they could probably stay up and even win the 2 games they have left. Allardyce might be the most annoying manager to play against but he gets results and they have played better in the last 2 games (Frustrated us but we still won, and nearly beat Newcastle).
Everton I can't see beating Bournemouth because Bournemouth seem to play well against struggling teams and they have confidence to take on big teams. Everton will be under pressure to try and get goals which is the area they struggle on.
Leicester I think it's time up for them. The players are not interested and look like they can't wait to get out off Leicester. Maddison, Tielemans, Vardy and all these big names will be gone in the summer. Also the owners look like they want to sell the club which explains why they don't want to spend money on new players as they look like they are skint.