What is the best way to make a city. Is there another program that I can use?

Secoundly, When would be the best time to buy the Pro Version of 3DGS. I don't want to buy it and then have to pay another $600.00 for a upgrade within 3 mths.?