Если нужно решить проблему или начать гасить конфликт то конечно "друг". Очень милое и доброе обращение за которым можно любую дичь человеку втереть.
Например:
Друг, ну вот ты куришь в лифте, а потом полчаса дымом пахнет. Это же нехорошо, девушки, дети ездят, дышат, ругаются. А все из-за того, тебе лень пять этажей до свежего воздуха потерпеть.
Если начнешь обращаться по другому, то возможен конфликт, а так в 99% случаев все мирно и по доброму получается. Человек такие слова воспринимает как дружеский совет, а не наезд.
Ну а если наоборот надо разжечь то только "гражданин". Иногда на это обращение слышен ответ: "не гражданин, а сотрудник".