One more thing I should mention....If you use a primer-surfacer, it will let moisture get through, and start the rusting all over again.

You will want to use a primer-sealer or better yet, a catlyzed urethane primer.