Electropolishing will only improve the corrosion resistance of austenitic stainlesses (304, 316, etc.) marginally, as it can eliminate surface features such as heavily cold worked surface metal, surface inclusions and impurities, and crevices due to folded metal or other effects. If the surface is of good quality and relatively free of the above effects, a thorough passivation will suffice. If you electropolish, you must still follow with passivation for optimal chromium enrichment in the passive surface. This info is derived from studies done on corrosion of high purity 316L stainless for gas supply systems for semi fabs, as presented at SEMI Standards meetings. There is quite a bit of info available about corrosion resistance versus chromium enrichment of the passive layer. If you need more info, I can supply.
Two things that will definitely enhance your corrosion resistance much more than EP is minimization of inclusions, particularly sulfides, and specifying higher molybdenum levels, as stated by nickt1960. Free machining grades of stainless contain sulfur near the max permitted, and are particularly susceptable to end-grain chloride corrosion attack, initiated at the interception of the sulfide inclusions with the end-grain surface.