Cycling specific jackets provide great weatherproofing while still letting your body breath to enhance your riding comfort. Carefully thought out cuts keep your back warm and prevent fabric bunching round the arms.
Endura make dependable outerwear that keeps the elements out.