The attack happened at the historic Teotihuacán pyramids, leaving a Canadian tourist dead and six people injured, authorities said.