+1 for Zinsser Bullseye 1-2-3, followed by Zinsser AllCoat white satin exterior paint. I did my garage door 18 months ago using a small brush for the seams and fiddly bits and a small gloss roller for the rest. I was impressed by the the finish, ease of application and no messy clean up afterwards.
I was dubious about using water based paint at first so did a trial on some of old and new galvanised sheet scraps. Even just 24 hours after application it was very difficult to remove by scraping, but after curing for a week or so it was nigh on impossible to remove. I guess time will tell, but so far, so good.
Since then, I have started using water based paints on interior woodwork.
I have no links to Zinsser, just another DIYer with a paintbrush in hand.