I think City will get it to be honest. Even though City have an FA Cup final, Arsenal have two legs of a Champions League semi-final that they’ll be fully focused on (but still lose). While City still have to play Villa, Villa aren’t in good form like they were at the start and early middle of the season.
As for relegation, it’ll be tough for both sides but I honestly think that since we both won last weekend, we’re the favourites to go down. Like how Arsenal and City have to play Palace, we both have to play Leeds. West Ham have Brentford, Arsenal, Newcastle and Leeds next while we have Villa, Leeds, Chelsea and Everton. I wouldn’t sleep on Forest going down though despite their good form, as they’ve got Chelsea, Newcastle, Man United and Bournemouth plus two legs of a Europa League semi against Villa.