I have had good luck using a single stage urethane with catalyst and adding a flattener to achieve the desired sheen.
Nice satin to flat finish with the duability of a a catalyzed topcoat.