Switch to polished titanium?
What I have found works the best is a multi-step cleaning followed by regular maintenance.
First perform a really good cleaning, using a quality stainless cleaner. Make sure it doesn't have any chlorine, or bleach in it as these can cause almost immediate rusting. The goal here is to get it as clean as possible for the next step.
Make a weak solution of citric acid and distiller water. The citric acid can be acquired from most culinary stores, or pharmacies. You are looking for pure citric acid. Apply this solution to the metal, to help passify the surface. This helps prevent future corrosion, and will slow rust down in the future. Finish with a thorough wash with fresh water. You want to remove all residue from the surface.
Finally a high quality wax to provide shine and protect the steel.
The one problem with this method is that if you have older stainless it might be unrecoverable. Over time the chromium gets depleted, and can't provide the protection to the steel that it did when new. I have heard of having parts electropolished to remove some metal, but have no experience with it.