POR-15 is so far the longest lasting "coating" I've used on my vehicles--it does have some drawbacks however--high cost being one,the other is it will fade if exposed to UV rays unless you buy the more costly version,or topcoat it..its best for frames,under the hood,not so much where it will see any sunshine..
It also needs some rust to activate it and give the best results--many guys sandblast everything spotless and then use it,and are discouraged when it peels or doesn't adhere well..
I suppose in the 15 or so years since I last used POR-15 there may be other alternatives that are equal or better,but I like it..
Imron is a very tough coating,but is very expensive and may require a spray gun you can toss rather than try cleaning,because once it cures,nothing removes it..
I mixed Imron for years ,and a local sand & gravel and concrete company painted their fleet of mixers with it back in the late 80's--they are still looking great after years of gravel pit abuse and steam cleanings..
I used to sell R-M paints at one parts store I worked at--they used to have an asphalt based "chassis black" that held up well to salt exposure and it wasn't that expensive..don't know if they still sell it or not--much of the paints and related stuff I sold in the 90's was "banned" around here,like laquer,and many other body shop products,and their more "environmentally friendly" versions don't seem to work as well...