Top-rated 5-star hotels in Shanghai include Novotel Atlantis Shanghai, known for its luxurious amenities and river views, and Jinling Purple Mountain Hotel, offering premium services and spacious rooms.