To weatherproof I use the top coats as listed above and then for a real good weather proofing I use Obenaufs Heavy Duty LP(
http://www.obenaufs.com/index.html). I worked as a logger up in NW Washington (where everything gets WET) many moons ago and used this stuff and found nothing better for keeping my feet dry. It's a beeswax based product.
I also use Mt Pitchblend (
http://www.mtpitchblend.com/) which is a mixture of Beeswax, Mink Oil, and Pine Pitch. Since it has oil you have to be more careful but as long as you don't saturate the leather it works great ( this is what I use instead of the wax/oil bath - just warm the leather up and rub it on!)
Hope this helps.
Chuck