What is your area of interest? Can you get a feature class of the cities and or zip codes? For example, where I work we have all the City Polygons and all the Zip codes as polygons in feature classes: for me at least, I can extract the xy centroid of each.
If you have the reference data, life is so much easier!
That should just about do it....