Has anyone found a paint that will hold up and not flake and rust in a year?

I'd like to paint them, but don't want to have to repeat every year.