Been to a lot of the places mentioned;
liked
South Africa (the Cape, Natal, Hluehlue, Kruger but not Jo'burg)
West Africa -
Ghana was acceptable (though we had terrible shortages) but working in
Nigeria was the pits.
Singapore - fine for a few days unless you learn Chinese
Hong Kong - ditto - all shopping and mostly crowds which is not my scene,
Aussie - first visit earlier this year - especially liked driving down the Eastern mountain ranges in Q'land and NSW.
NZ - scenery - wow, but apart from Bay of Islands area not sure I would like to live there.
Brazil - spent a lot of time there and loved it (but I was there as a "local"). Perhaps the best was Foz da Iguacu / Itaipu though I would love to get into the Pantanal between Brazil and Bolivia / Paraguay. I found Manaus good but a bit over-rated but Ouro Preto is a must if you can get there. (Pick up semi-precious stones beside the road!). Living in Rio was a hoot - I was permanently either pissed or exhausted from the wild social scene (and the garottas de Ipanema where I lived:P
![Razz :P](./images/smilies/icon_razz.gif)
); I couldn't take it now!
Not sure I would go there as a tourist; it is not yet too touristy so it would be easy to miss the best bits. Language could also be a problem.
Gib - again I loved it but too small when the border is blocked and the cloud is a killer (literally)
Norway - almost a spiritual home for me - I love it but not its prices!
France - my present 50% home - again as in all countries there is good and bad and I think I got the better half. One of the benefits is that being part of the scenery one sees behind the apparently empty streets, closed shutters etc.
USA - far too big to comment - I liked Naples FLA area but there is a lot more to see. OTOH you get areas like Orlando - not my scene.
If I have found one important element it is that you need to stay in a place for a good while, have a base, have a working knowledge of the language and customs, get to be accepted by the locals and so many doors open ............. going for 2 weeks is not the same.