When it comes to Mexican presidents, Benito Juárez is pretty difficult to beat in terms of achievements and legacy.