Outdoor goods chain Blacks Leisure has reported strong Christmas trading but said it "remains cautious" amid the current retail environment.