Osgiliath

Osgiliath is the largest city in Gondor, and the main source of food for the entire Kingdom, as the southwest section of the city houses the only farms left in Gondor.

It is really the only city in Gondor other then Minus Tirith to be in a serviceable position.