Paint For New Suspension Parts?

I bought new leaf springs, shackles, lower shock mounts and hardware. Looking for suggestions on how to protect these parts from rust and make them look good. I've read a lot about POR-15 and Eastwood rust encapsulator, but I think those may be overkill because these parts aren't rusted, they're new. Rustoleum has a truck bed paint and an undercarriage paint. Would either of those be a good choice? Please share your experiences. Thanks, Eric