-
I used to use the spray version of cover up from Zinsser on ceilings, worked a treat, a lot of the time it would blend with the existing paint enough to not have to repaint the entire ceiling. The over spray was awful though, everything covered in a very fine spray of near impossible to remove paint!
B.I.N. and Cover Up are slightly different but both are reliable enough to recommend. Gardz is easily my new favourite 'secret' weapon.
Toupret are my go to because time is money and they always work a bit better than expected (especially if you read instructions). I'm sure there are lots of decent ones but I've been using Toupret so long I don't know much about the options.
I've also started routinely painting filler patches with Gardz from Zinsser before emulsion and that has made some really brutal chasing patches disappear.