The gap has been 5 points from some time and once gunners win it turns to 8 until City win and things return to the first point.
There is 10 rounds left to play, so we are talking about a maximum of 30 points to collect for Arsenal and 33 for City. It is early to judge which team could get the title at this point but definitely it will be between gunners and City.
The game between these two teams will take place at the end of April and after that only 5 rounds will left. By that important match we will have a clearer view about the potential winner this season

Manchester City in the next game will probably try to always win because if they lose, they will lose the chance to take first place at the top of the standings, and of course they will rely on Erling Haaland and other attackers to get additional points and beat Arsenal. Because if Manchester City don't win the Premier League this season, it will cost them money because, basically, they have spent a lot of money to get good players and hope they win.