Best kit is the glassy lite one because it has the best sealant.
Have to be careful with the sealant application - really need to give it its dry 24 hours to properly set. Once you've done that it will last at least a year depending on climates and how harsh the washes are that you use on your headlights.
You can also use toothpaste and a toothbrush or paper towel to do your headlights, then add a sealant on top of that.