Boasting prime job prospects, an appreciation for diversity and an active social scene, these are 10 of the best cities for expats.