If you want a real challenge, how about a program that makes procedural cities?

Check out 'City Engine' for the expensive version. There is also the RPG City Generator (free), but work on it appears to have been abandoned. Something like RPG City Generator which does vector exports would be fantastic.