I like Nikwax for all my walking gear - they have a variety of products for cleaning and waterproofing a range of different fabrics. They have a website you could have a look at.
Alternatively pop into any outdoor footwear store and they'll give you some recommendations too. Another I've used is Brasher, which came free with a pair of their boots :)