March in Beijing can be a bit "cloudy" so be prepared to not see any blue skies. Shanghai is an great place. No issue on your food choices just steer clear of ice, glasses of water, etc. I always recommend bottled water at all times in all cities while traveling there.
Never had the chance to see the wall, but I enjoy the people watching.