Mexico is Christian.
I live and work with Mexico's citizens on a daily basis. My impression is a bit different from yours.