Strong winds and heavy snowfall have led to flights being delayed, trains being cancelled, and motorists told to avoid unnecessary journeys.