I created a system for optimizing a website by creating a separate static page for every city and town in the USA. The pages are created on the server, so they don't have to be uploaded. It takes about 15 minutes to create (or re-create) all 38,000+ pages, so updating is quick and easy. I use a template with tokens where the name of the city and/or state are to appear. In addition, I create one top banner for each state and the top 50 cities. It takes me about an hour to create 100 variants of the main banner. For all cities that don't have their own banner, the banner for that state is used. PHP code searches for the city banner (named for the city), and if not found, it causes the banner for the state to be loaded. To see how it works, have a look at http://search-engine-clout.com
The only problem I have with it is that it doesn't loop around. For an example, when I clicked on Arizona, took me to other clicks, then I chose Arizona State. On this page, the drop down box was no where to be found. What if I wanted to look at another state? Just wondering. Other than that - the site is sweet. Keep up the good work.