Hi A A,
I generally use GeoRanker.com to get this information. It's got a fairly generous full-featured free version, and lets you target countries and cities and compare the first page results. It's quite useful for comparing differing results between cities.
If you're looking for multiple keyword tracking in the top 100, your best best is to use something like Rank Tracker or AWR and use proxies located in the same country as the ccTLD you're searching (i.e. use UK proxies for google.co.uk). You can automate this to an extent in Rank Tracker (in Preferences > Proxy Rotation).
Hope that helps!