Between those two, the Marriott wins by a country mile, but there are lots of nicer Marriott properties in Shanghai, as well. (I can't say the same about IHG; those guys either didn't get in the game early enough, or their location scouts are really bad... maybe both.)