Unity levels

Ok I would like to create a city for my game im making, ive heard of generators for em but I cant find any, and the one for blender never works for me. is there another program made for making citys and things?

http://www.procedural.com/cityengine/features.html but it has a price.