I use automotive acrylic lacquers. Enamels are harder to work with, and take a longer drying time. You need to find a paint supply store that can provide you with quality paints and a color matching service. I take my cabinets in to the paint store and they match the original colors from factory (for full repaints), or they can match the "wear and tear" of faded or dirty paints for touch ups. The paint is not cheap, and the auto thinners can really stink out the garage !
I use auto primer / filler which is really easy to work with. GOOD quality sandpaper is also important. Prep work is the key to this type of work.
You need a good compressor. I have a Peerless P14 which I bought JUST for cabinet repainting. You need good quality spray guns. All up, I've spent $1500 JUST on a repainting equipment.
All in all - it is GREAT fun and VERY rewarding. The results are always satisfying.