I agree with you. Arsenal's main strength is that they are not dependent on any one player. All the players on the team performed well in their respective positions. The bonding and understanding between the players are so good that they continue to perform consistently well. As they are not dependent on the performance of any particular player, Arsenal does not face too many problems after injury to any player in the team.
On the other hand, there is no doubt that Manchester City is a strong team. But this season they have become over-reliant on Haaland. Over-reliance on Haaland is risky. Manchester City's performance will deteriorate if he faces an injury.
their advantage is not just relying on one player and obviously this is a good thing because this is what has to be done. the difference between them and the others is their compactness as well because it can be said at this time that in my opinion the Arsenal teamwork is one of the good ones for the EPL this season. Even though there are several other clubs that are still very good, like Manchester City and even Newcastle, I actually chose them to be one, which is not something that's really wrong because they are really compact and always understand each other.