CIF is a mild abrasive cleaner, fab for things that need a bit of help and there is nothing better for stainless steel. However there is downsides, it can be too hard for some stuff, I.e it will scratch plastic and “dull” high shine plastic surfaces (baths etc). Also in recent years there have been some major environmental concerns due to the use of “micro beads” in cif.
Bleach is bleach (sodium hypochlorite) doesn’t matter what bottle it is in (one designed for toilets or not) I use bleach for everything : there is no better germ killer, it kills every known germ on the planet, and is perfect for killing mould and whitening laundry. However, bleach is NOT a cleaner (it’s a disenfectant). So I use it in a soulution of water with washing up liquid with a cloth. Never mix bleach with anything but washing up liquid (especially never with either vinegar or ammonia).
Zoflora is a non bleach based disenfectant (a not very good one), it is sold more on its scent, it comes in a million scents and is very highly scented. I personally am not the biggest fan of it, but you can use it where ever you would use a disenfectant - kitchen, bathroom, floors etc. I wouldn’t use it anywhere too close to food areas though because of its scent.