Is there a good primer (spray can) to stop cast iron engine parts from rusting?

Rust-oleum has a 500 degree engine primer (249410) and a 2000 degree high heat primer (249340)