The Westin is, in theory, a very nice hotel but I hate it. I don't know what the deal is there but there are literally dozens of hookers crawling all over the lobby, and they aggressively pursue all comers. Maybe it's different now, but of all the hotels I have ever been across the world, I have never seen anything quite like it. Maybe the hotel manager was getting a cut or something. I also don't particularly like the location - it's close to the Bund but it's not quite on it and there's not much right there by the hotel. Any food/bev in the hotel itself is going to be awfully overpriced. I'd recommend looking into the Radisson New World instead - it's priced the same/less and still easily approachable for Westerners but the location on People's Square and at the head of Nanjing Rd. is much better. I'm sure others will have hotel suggestions that are even far, far better than that... just I have had recent good experiences there. I don't know where the track is but you're probably going to want to take a taxi. They're affordable in SH and my guess is that, like everything else in SH, it's far far away from the city, made even farther by the fact that traffic is awful 24 hours a day, 7 days a week. I once went to the Shanghai Tennis Masters because I happened to be in town when it was going on. I was stoked to get tickets. Then the taxi took 2 hours to get there, got lost hopelessly along the way, and I missed the first hour or so of what I wanted to see. It was annoying. When is the GP? If you're missing the Expo by less than a month, that's a shame. It looks like it will be a pretty interesting event.