Actually, the top 5 teams still have a chance to secure themselves in the UCL zone because they have a narrow point difference, only the teams are able to maintain their consistency otherwise they will lose that place. Arsenal sometimes appear impressive but sometimes also appear less impressive and are still prone to losing when facing average teams so that if Arsenal is not able to be consistent then they will lose their place in the UCL. The same thing also happens to Aston Villa and Tottenham Hotspur who are still not very impressive at all. the match they are facing. Meanwhile, Man City and Liverpool are still quite impressive and are still on the winning track.
Though Aston Villa look strong and formidable now, would the able be to sustain their present form till the end of the season so as to clinch a UCL spot? I don't think so, I am tipping Tottenham to qualify for the last spot, Arsenal though not a sure title contenders yet has the capability to clinch a top 4 spot, meanwhile the title race is between Liverpool and Man City for now though the overall distance in term of points between those top 5 is very close and narrow as you rightly said, however the more formidable team has the quality in terms of players and the depth to remain consistent in term of performance till the end of the league unlike Arsenal, Aston Villa and Tottenham.
I think Arsenal, Aston Villa, and Tottenham have the same big chance of getting tickets to the Champions League next season because all three have performances that I think are at an equal level for now. So it is quite difficult to predict which one of the three teams will come out of the top 4. It is likely that the factors that will determine who will remain in the top 4 when the season ends are good strategies and solutions when dealing with injury and fatigue.