Potassium Permanganate bleach has a tendency to deposit insoluble MnO2, unless you keep pH down. In this case I'd suggest you stick with Sodium Metabisulfite.
Whether you use Potassium Permanganate or Potassium/Sodium Bichromate depends very much on where you are. There are countries, in which possession of Permanganate gets you into legal trouble. At the same time Bichromate is said to be very toxic and a known carcinogen. I'd say if you can get Permanganate, then use it, otherwise read up on safe handling of Bichromate and use that.