Oil enamel undercoater primer sands very easily, leaving a very smooth surface which will take the final paint well. Oil paint will give a much harder, smoother finish than latex. The one downside to white oil paint is that it will yellow with age. Latex paints do not yellow.
It generally takes a primer and two finish coats to get a really good looking surface.