Water, either coast or river, was an absolute necessity for moving Food before the railroad. No wheeled, animal-drawn vehicle can carry enough to make 'food trade' feasible. That's why all really major cities established before the 19th century were on coasts or rivers, and the Really big ones were on or between two rivers (Babylon between the Tigris and Euphrates) or at or near the mouth of a river to combine river and sea traffic (Alexandria, Rome, London, etc )
In game terms, before railroads food trading should require a water route between the cities. And for most of history, the same 'boats' that moved up and down the coast could also move up and down the rivers, so with 'Seafaring' (change the title to Boatbuilding, if you like) you should be able to trace Sea Trade up and down rivers, and (with Granaries) trade Food.
That would provide, in the game, the historical basis for locating cities on rivers and coasts. If you want to augment it a bit, one Improvement by the Classical Era would be a Canal - buildable only on Plains or Grassland or Desert linking the city with a coast or river that provides the Water Route for your Trade. After the Late Renaissance/early Industrial Era and a suitable Tech, you could add Locks and build the Canal over Hill tiles.
There, that potentially adds the Grand Canal, Suez Canal, Kiel Canal, or Panama Canal as one or more Wonders as well.