songjiang is so far out anyway that you might as well stay some place tolerable. i suggest you find a place on the west side of downtown with decent highway access (the hilton or even the portman would work). there are also a number of ok places around xujiahui.