We asked Edinburgh residents how they are getting on with their Christmas shopping, just three weeks until the big day.