Arsenal are the lowest scoring side in the top four with 66 goals in their 37 matches - more than 30 short of the totals posted by top two City and Liverpool.
|16/1||Liverpool are 16/1 with bet365 to win the title this season|
"It will be a miracle if Man City don't win the league now and congratulations to them," Wenger told reporters. "It's been a very interesting title race.
"You feel Liverpool were very unlucky because they had a fantastic second half of the season. Every other team in the top four will be frustrated by not winning the league this year.
"My team has shown a remarkable stamina and I am very proud of that. We have been top for 128 days but we failed in some big games away from home.
"City and Liverpool's offensive potential has been fantastic. That's where we need to improve."
Jack Wilshere is in contention to return to the Arsenal squad to face Norwich on Sunday, and Wenger feels young stars such as the England internation can benefit from more training and few competitive games.
"You have to balance the training and the competition - for me the competition has too much importance and the training too little," Wenger continued.
"I have seen too many kids come to the age of 17 or 18 and they cannot head the ball or they have no left foot because they have not practised enough. For me that is a deficit in the English game at the moment.
"At every single club, despite the big foreign players, the young players come through when they have the quality. That is what you have to target for. It is not to fight for mediocrity, it is to fight for quality.
"The bigger the players are that we have in England, the more the young players will develop because they develop in contact with those players.
"To get rid of big players would be a massive mistake for the education and quality of the youngsters."