Answer is: sodium carbonate (Na₂CO₃).
Sodium carbonate is better because carbonate anion with metal cations form more insoluble salts (according to table below, six insoluble salts - with magnesium, calcium, barium, silver, zinc and lead cations) and sulfate anion with metal cations form only two insoluble salts (barium sulfate and lead(II) sulfate).