Рассмотрю этот вопрос с точки зрения психологии. Человек, смотрящий на себя в зеркало выглядит не естественно, он разглядывает себя, он сосредоточен и напряжён.
Сфотографировать же человека можно, когда он ведёт себя более естественно, смеётся или чем-то увлечён, он не пытается казаться лучше.
Нормальный фотограф выберет ракурс, объектив, свет так, чтобы человек выглядел точно.
Крутой фотограф расшевелит человека, чтобы он снял социальную маску и стал собой. Зачастую люди не знают как они выглядят со стороны.
На мой взгляд - зеркало. При съемке фото присутствуют слишком много факторов, которые влияют на изображение. Например фокусное расстояние объектива и расстояние до объекта. Хотя, изображение снятое на объектив с фокусным расстоянием от 50 до 85 мм даст, пожалуй, более-менее достоверную картинку.
Единственное искажение в зеркале - это симметрическое искажение по вертикали.
Чтобы попасть на фото свет проходит через линзу, которая искажает гораздо сильнее, причем как сами размеры, так и пропорции предметов. Это явление фактически является частным случаем явления параллакса.