I think you can't go wrong with either Grand Hyatt or Park Hyatt.
I recommend Park Hyatt if you want an experience. The hotel is very tastefully designed, and it sits on top of one of the highest vantage points in Shanghai. Because of its height, there is no bad view in that hotel. The downside is that it does not have a lounge or club rooms. It is also a bit far from the metro (about 10 minutes walk).
The GH is also a fine choice. You can redeem for a club room there if that is important to you. It is slightly closer to the metro.
Both PH and GH are in the business district and not really located in the good tourist
neighborhood. However, since you are only there for one night, I suggest taking a taxi out to the Puxi side and spend your time there. For a one-night stay, you don't really need to be going in-and-out of the hotels often enough to need a good neighborhood.