Experimenting with this bar of Otter Wax. It's pretty cool. Just rub it onto any cotton canvas and it makes it waxed canvas, which means it's totally waterproof and also has a look more similar to leather. I had an old hat that is broken in just right. It's worn out, has a couple holes, the color is bleeding and it's on its last legs. Until Otter Wax came to town. I coated the whole thing with it and sewed on one of my motorcycle patches. It's like a brand new hat and it's perfectly worn in.
Check out Otter Wax here.