We had some good duck at Quanjude Roast Duck Restaurant
The google map link below thinks that A is the restaurant and B is the Hilton
http://maps.google.ca/maps?f=d&sourc...6&ie=UTF8&z=18
It not a far walk, the place is huge and for western standards it's not expensive at all.
The duck restaurant should not be far from your hotel at all. It is not on Wangfujing but off a side street. Its pretty easy to see as there is a big yellow duck in front