You probably want to build a level using heightmaps. You could use worldmachine or whatever to like as well. As for the roads, you might want to look into splines. If you want to create each section of the city as a whole in blender (with the streets), you could cut the model up and use level streaming.