Christmas Eve shoppers are facing a double challenge this year as they rush to complete their holiday shopping before heavy rain and strong winds move into the area.