What you might want to consider is cutting larger cities into smaller parts. A city like Chicago could easily be divided into several towns corresponding to the names of the different boroughs/neighborhoods (in Chicago, this would be names like River Grove, Maywood, Burbank, Griffith, Wheeling...