I already own the city name Don, just wondering whether I should take citynamejobs, citynamehealth etc, and if so, which ones, in order of importance? Or should I simply not bother registering any?
Why? It would add up in reg fees.
Say you owned London.com now, yes, you could get londonrealestate.com, londoninsurance.com, londonminicabs.com and so on but in the grand scheme of things. this would be better:
London.com (root site)
London.com/realestate/
London.com/insurance/
London.com/minicabs/
And so on for two huge reasons.
1) Only one renewal fee with the second setup as opposed to several with different sites.
2) Your search engine results will bring everyone to London.com (and the relevant directory) thus boosting the value of that single domain.
I'm just using London.com because I see the UK flag by the op (and yes, I'd grab the example domains, too but with most smaller cities they may not be worth it).
If you do go with the keywords make sure it is relevant. For example:
DetroitArt.com wouldn't be worth as much as DetroitAutos.com since Detroit is known to be the auto capital of the US. MiamiSeafood.com vs. MiamiBeer.com - same thing. Miami is known for seafood, not beer.
Some keywords are usually a win-win,though: insurance, real estate, maybe even auto sales, lawyers, rentals, and if it's a touristy city, shopping and hotels.