Cities - I still think they look good on face value. I haven't played Kingdoms long enough to decide whether the water moat makes it worthwhile, but 200CP extra day is less than you'd get from a developed villa, and 10 to 12 is less extra production than you'd get from a developed villa.
Enabling the Great troop buildings makes a city important for a hammer, the defense bonus is also nice for important villages like a capital and a hammer. But those aren't really important for a regular feeder. While going from 10 to 12 is less than than the production of building a second identical village, the reality is you can't always build a second identical village. Players tend to be packed in, trying to get croppers or good oases while staying in the kingdom territory to get the tax boost. Eventually you reach a point where your choices for a new village are not as good as the villages you already have. At that point, nearly doubling the production of the old village will give you more resources than settling a new village.