the 3m film is great but it has to be put on something just painted with no chips and rust. a friend of mine put it on the leading edges of his trailer and it still chipped a bit, i guess on dirt roads it's hard to avoid it. the rinocoat, i think is the best because the rocks just bounce off.