Macron does seem like a sensible candidate, but if his policy platform is anything to believe then "socialist" doesn't really seem to describe him.

To start with he IS a former bank executive, that much is a fact.  His plans do include status quo with regards to free trade and the open markets of the EU.  He also campaigned heavily on liberalizing France's notoriously closed labour markets, greatly reducing the power held by the trade unions.

All in all he would in any traditional election, have tended to be deemed "right of centre" in most French political circles if not for the fact that he is a former member of the Socialist Party.

Le Pen, by contrast, opposed free trade and supported protectionism, wanted to nationalize key industries and had a lot of backing from the trade unions.  She would traditionally have been deemed "left of centre" or "far left" in French politics if not for her opposition to immigration.