TL;DR: The new president of Mexico is Lopez Obrador. He's a social democrat who wants to eliminate corruption within his country. He is also strongly opposed to Trump's proposed wall.
I'm not entirely sure if Obrador is going to fix the Mexican economy and end corruption … though I hope he does. He certainly will if he is actually a social democrat.
Here's what I know for sure: It's going to be much harder for Trump to build his wall now. Unsurprisingly, the Mexican people have voted for a man who is strong and brave enough to stand up against Donald Trump's bullying.
It's time for the Trumpers to accept that there will never be a wall. It will never happen. You might as well give up and enjoy Mexican "invasion".