I do not wear dark denim when I carry my DA bag. To clean the canvas, I just wipe it gently with a slightly dampened white cloth. I do nothing to the vachetta leather.
When I travel, I place my bag in an Envirosax bag (any reusable nylon/plastic bag will do) to prevent damage at the TSA security checkpoint and the dirty airplane floor.