A good Anti rust spray?

Are you looking for something to protect from flash rust before paint or something permanent? I use Ospho on bare metal after blasting unless im going to paint it right away.
Used Ospho also. Put on lint free wipe and poured some on it and wiped. Then used a green scothbrite before paint. Painted right over it. Years later no rust.