I tried Krylon but it was not very durable. I used duracoat on my personal rifle, a firearms specific finish and it is the cat's ass. It also depends what your purpose is. Krylon is good if you need to change your pattern to match your conditions, ie a work gun. You can remove it fairly easily unlike duracoat or just spray over it.