The best way to preserve the finish on your gun is to simply take care of it. Why are you recklessly throwing it around? Every scratch and dent is evidence of your negligence. Your need to take care of it, if it is going to take care of you.