The best way to prevent metal furniture from rusting is to apply a primer layer under the paint. Failing that, a primer and paint in one will do the same thing. It also dries faster, speeding up the process.