Consumers cautious as Christmas approaches