I don't know, I would much rather be in Bratislava or Bucharest than Pittsburgh (the only one out of your list I've been in) in terms of quality of life, income, and opportunity.
Language is a different story though...
Language is a different story though...
But, I don't think this holds up if you discount the novelty factor. In purely economic terms, you'd want to be in Pittsburgh.