@Joel *****
Really interesting Joel. Bangkok I personally have always found it a bit of a chore to get anywhere, esspecially if it isn't connected to a bts/mrt station. The climate could be a big factor (for me personally anyway). I haven' been to Shanghai (hence the question) but I went to Guangzouh in January and found the metro system there fantasic, better than Bangkoks.