i will pick HK over Shanghai 100% of the time if you are just considering income factor reason is very simple income tax in HK is 15% at the most, income tax in China is up to 45% being a tax professional as i am, when you consider the "real income", HK is a lot higher than China, you might consider Singapore as well, Singapore's tax rate is relatively low too