Obama is by far Mexico's greatest President.