Oiled cloth is a good idea. (I think "oilcloth" is a different thing altogether, a glossy precursor to plastic - tablecloths were made of it - that's perfectly waterproof but doesn't breathe at all) I have an Australian (Driza-Bone) driver's coat made of oiled cotton that does its job well and has a pleasant smell.