The Grand Hyatt has a good supermarket underneath and you can run and get stuff quickly. Its also more Central so you're half way from everywhere re sight seeing.
China World is also great, location wise its nicer ( personally I like the east side) it also has a mall but as far as I know ( it may have changed though) there isn't a supermarket of that scale in case you run out of anything....