Singapore, whilst crowded, is clean, pristine, and extremely well ordered. Hong Kong much less so. Caitlin, if you have survived India, you will be absolutely fine in China. Shanghai is sophisticated and vibrant, and as a woman travelling alone, I felt absolutely safe being out and about, catching trains and taxis alone and getting about in China - even at night. I wouldn't care to spend more than an hour out in public as a woman alone in India. China doesn't have the massive issues with people living on the streets and railway stations that you get in India, and whilst you will still see beggars occasionally, it is nothing like the beggar industry that you get in Indian cities and tourist spots. There is nothing like the massive slums in China, and generally, people seem relatively happy. You certainly don't see people urinating on the streets and defacating on the railway tracks like in India. Also the disparity between rich and poor, in my experiences (I've been to both in the past 6 months), is not as enormous or as obvious. You would be fine in China! It is very crowded, and a little intimidating to get about outside the major cities, but it is much more user friendly than India!