A very good product for bare metal is PPG's DP 40 or it comes in different numbers that indicate the color. It is an epoxy primer meant for the first coat and not a high build primer.
I put it on my pickup after I stripped it to bare metal about 15 years ago and 140,000 miles ago and have been on the salt with it every year. I have no frame, wheel well or rust anywhere that I put the DP-40. All my rust problems or areas I couldn't spray into like seams. Next time I'll use seam sealer on all of those areas.
The DP has been a big favorite with street rodders for years. It isn't cheap, but it goes on easy and lasts forever. If it is exposed to sunlight it will chalk, so you should top coat it and it needs to be topcoated withing 14 hours. You can top coat it with about anything. For my frame I just used rattle can black primer. For any area where I wanted to do body work I used PPG K36 which is a high build primer and can be sanded and sprayed over at any time.
c ya,
Sum