How many times do you see yourself going to Beijing?
When looking at prices, I saw the difference between the Westin and St. Regis only about $20.00...
If this was a one time deal, I would pick the St. Regis. It is within walking distance and shorter cab rides to the places you want to visit.