For leather, I use "sno-seal" - kind of a beeswax thing you rub into the leather.
(surprised that Swany's dont have a gore tex liner)
For cloth, you can use DWR or NikWax, but I find Scotchguard is better if you really want to repell water.
To clarify, the Nikwax I referred to was a wash in product for clothes.
Didn't realize they sold so many different products: http://www.nikwax-usa.com/fabric.asp
They also make a spray on, which I think I would like better than the wash in.
With wash in (actually rinse-in), once I made a bucket of solution, I felt obligated to treat every one of my jackets and pants.
Also, didn't seem as water repellent as spray on (scotchguard) solutions.
Bookmarks