The only such painting I've been satisfied with is using commercial two-part automotive polyurethane paint systems. It takes equipment, respirators, a makeshift paint booth, etc.. Not something you'd likely take on for a one-off project. Best to find someone already set up, then do as much as the prep work as possible yourself.