in order of preference:
1) shanghai centre apartments (they're right there and you get all of the hotel amenities)
2) the executive apartments right across xikang road
3) hilton
IMO the JC Mandarin is kind of terrible so I can't advise it, but it is closer than the Hilton.
Feel free to PM me if you need more advice.