On my 05 envoy I have painted rust spots a number of times with expensive can paint and cheap can paint. Each time the result was the same about two days latter the rust showed through the paint. I have Sand blasted it down to clear metal (or so I thought) primed it and painted with three coats...