Ist sehr subjektiv, aber ich würde 3 nehmen, wobei ich momentan keinen großen Mehrwert im Vergleich zu den nativen Dialogen sehe. CheckBox-Dialige sind auch über die
WinAPI möglich und wenn du es etwas moderner und evtl. mit beschreibendem Text haben willst, dann gibt es seit Vista ja den TaskDialog.