An armed man opened fire at the Teotihuacán pyramids, killing one Canadian and injuring at least 13 people.