The 'little' rust spots you're talking about are probably from contamination, fallout, rail dust, etc. Best product to use to remove would be a clay bar and to prevent would be a good sealant/wax.