I've used Nikwax in the past, and it's very good, but depending how much you ride & duration of the rides, it doesn't last long :(