Train services have been delayed or cancelled and motorists have been left battling through flood hit roads due to the bad weather.