French voters are faced with re-electing centrist President Emmanuel Macron or pivoting to the far right to elect nationalist Marine Le Pen.