I have used Rust Bullet. It sticks like a dude to rusty metal, but flakes off in sheets on clean metal.
I didn't find Zero Rust any better than Tremclad or Rustoleum. I was really disappointed.
I did the rear axle in POR15 and it is impressive so far, but it's only been a year.