I coloured my LW canvas then waterproofed it with Thompsons, its faded a bit since but still on ok. I didn't put it on too thick, just sprayed it enough to colour it, perhaps that is the secret. Maybe because it was slightly pourous the paint soaked in and stuck better, would that make sense? Oh and I used RR NATO green paint.