If City win the league they'll do so by not many points. One can argue that with Haaland in the side this is City's greatest ever side (although they weren't firing on all cylinders earlier in the season). For sure if a young again Silva and Kompany was in the squad there wouldnt be any discussion. Regardless, this is a top class outfit that Arsenal are competing against and Arsenal have achieved their primary objective of CL football already.
Arsenal are not playing at the same level as City are now, but they were earlier in the season. Team performances go up and down and if a 'blip' is taking a point at Anfield (where City lost earlier this season) then I'll take that all day long.
The draw at West Ham wasn't great but West Ham are fighting for their lives, have lost only 1 of their last 8 games and these things happen. It is hard to predict the results - that's what's great about the Premier League. Both Arsenal and City have the title in their control and the draw at West Ham doesn't change much - Arsenal still need to avoid defeat at the Etihad regardless. And those people who think City will steamroller everyone - well they have to go to Brighton, Brentford etc. Not easy. And yes they beat Bayern but could have been behind several times and if Leicester had their shooting boots on they could have salvaged an unlikely draw on Saturday. City's title to lose. Arsenal's title also to lose. Let's see.