As a Shanghainese, I highly recommend you to stay at the Putuo one. The hotel was built over a mall with all kinds of shops, restaurants. It also has in hotel connection to the metro line 7, simply guide you everywhere in town with cheap and time efficient transportation service. Among your choices, it's also the newest one. Btw you can't miss the executive lounge.