Here are two popular products that I recommend for DIY kitchen cabinet painting. I don't use these when I spray finish but for hand painting cabinets (brush and roller), they work excellent.
ADVANCE offers the application and performance of traditional oil paint in a waterborne formula that cleans up with soap and water. It is a 100% alkyd formula water-dispersible alkyd developed with proprietary new resins that keep VOCs low even after tinting. It flows and levels like a traditional alkyd with the extended open-time required to achieve high-end finishes. ADVANCE is available in unlimited colours, giving you more ways than ever to achieve the perfect look on every job
The Ultimate finish for refurbishing dingy kitchen and bathroom cabinets, shelving, furniture and other interior applications that require an ultra-smooth, factory like finish with long lasting beauty. Its super adhering quality allows painting "hard to stick" surfaces, even polyurethane and varnish surfaces, without using a primer.
Stix is an excellent primer sealer.
STIX Bonding Primer
STIX Waterborne Bonding Primer is a premium quality, acrylic / urethane primer-sealer designed with a unique "Step Change Technology" that delivers unparalleled adhesion to the most challenging surfaces.