I've gone a different way around.
1. I left Britain for New Zealand... I love NZ, the weather is perfect for me, neither too hot nor too cold at any time, it rains but doesn't feel miserable like the UK does sometimes. Great coffee, good food everywhere, good people who mostly respect immigrants. But downside, very small tech sector, everyone knows one another which I found a little difficult at times.
2. Once I had my NZ passport went to San Francisco. Hate the weather, California is too sunny. Hate the tech scene, I think the startup thing going on in SF is actually a bit crappy to work near. USA is diverse and interesting, I've loved travelling around. I could settle in New England, Maine is lovely. Americans are lovely people, but deeper friendships take longer for some reason, maybe cultural differences.
3. About to move to Denmark. I doubt the language will be too much a problem, looking forward to the better social support system. Will definitely be commenting on it in the near future.
4. Australia maybe...
5. Back to NZ, build a house.