If the canvas is heavily stained, you are stuck with it. Just clean with mild soap and water, DRY thoroughly then spray on one of those waterproof spray products for canvas. let that dry and repeat spray again. Then remember, NEVER store any canvas wet, or even damp, and you should be good to go.
1998.5 Dodge Ram Quad Cab Cummins
1998 Sunnybrook 27RKFS Fiver