The paint can be any good interior acrylic. Satin sheen would be a good choice. The primer is critical. I would use Zinsser Cover Stain. It will stick and hide stains plus dry fast.
You can spray both the primer and paint but I recommend back rolling to help fill in any pores.