The problem with ya top getting dirty is not that it is Canvas but that it's white. My bro-in-law has a triple white 04GT 5-speed, he since day one has used some special stain resistor on his top and it still looks new. I'll ask him what it is next time I see him.