If your looking for a product that will last 6-12 months then look no further, the
Optimum Opti-Coat 2.0 Permanent Paint Coating. This is the one product that will protect and last a very long time. The other products you mention are a great form of LSP's and they last between 3-6 months if taken care of.