Asphalt based aluminum coatings do little for a rusting metal roof and absolutely nothing for leaks and will often cause them to develop. They are simple products developed in the 1940s that did an adequate job on the heavier gauge corrugated metal roofs available at the time. They are good UV shields for modified and asphalt but that's it. They are made from an asphalt base, leafing aluminum pigments, a dessicant and cellulose (paper) fibers. More modern (1970s) metal panels are much lighter and more flexible. The fibered aluminum coating will eventually crack and trapped moisture will cause rust to grow underneath, gradually delaminating the coating and causing the rust to develop even faster. Worse, if there are loose fasteners, and there always are, the coating will crack sooner at those points because of fastener movement and cause the panel to rust out at the point of attachment.
Better to locate a modern metal roof restoration system. The most common is water-based acrylic (there are many quality levels) which requires a seam sealer, primer and two coats of acrylic. Water-based is permeable so in northern climates it will rust through eventually unless the primer is an oil based alkyd. Karnak and Palmer offer these but sell a water based primer which is inferior.
Better is a solvent based elastomeric coating like this one:
http://rmlucas.com/TPS5000Mailer.pdf if there is already aluminum coating on the roof you'd need to use this one:
http://rmlucas.com/6000.pdf
Stronger and more elastic than acrylic with near zero permeability. Seal seams & fasteners then 2 coats. It prevents moisture and oxygen from reaching the roof surface so there can be no rust reaction. You can use a phosphoric acid type rust converter if you wish for added protection.
Karnak has similar to the first but they don't have the second. It will turn yellow or brown if applied to asphalt or aluminum coating. Palmer Asphalt (Bulldog) doesn't. Kool Seal and the like for the trailer market is garbage.
If you want cheap use an alkyd metal primer (like rustoleum) the use the non-fibered aluminum coating. It goes on thin and doesn't last as long but it also doesn't delaminate in "plates" that trap moisture and kill you roof. If you go this waay Karnak or Palmer are fine.
I should disclose that (if you haven't noticed my screen name) R.M. Lucas Co. is my Company. Feel free to contact me with any questions.