Iran is set to hold a runoff vote to elect a new leader on Friday, pitting a reformist who seeks dialogue with the West against a conservative hardliner.