Zinsser Bullseye 1.2.3+ is what we use and depending on your colour choice get it tinted if a dark top coats being used.
Paint Depends on sheen level but can't go Wrong with Tikkurilla's products and to finish it off if its prone to get knocks etc topcoat of polyvine varnish for the added...