Which type of paint for a surface with slight imperfections?
I wouldn't use oil-based paint. More expensive and harder to clean up. I'd use acrylic latex (water-based) paint.  No primer is required. Make sure the door is clean, (I.e.: no oil, grease, crayon marks, etc.). Quick drying and easy clean up.