According to Mexican blog Noticaribe News and confirmed by a close friend, 21-year-old Chris Rogers fell from a second-storey balcony at the Great Parnassus Hotel at the south end of Cancun's hotel zone sometime around 2:30 a.m. Saturday.
Rogers was completing his last year of an engineering degree at the University of Alberta.
The school offered condolences to Rogers' friends and family Wednesday.
"Thoughts and prayers to the family and friends of engineering student Chris Rogers on his tragic passing," the school said on its Twitter account.
Rogers had been drinking at a bar inside the resort when he got punched in the nose during a fist fight, the Noticaribe report said.
The report said Rogers began to hallucinate at the bar before he left, later losing control and falling from a balcony near a pool area on the second floor.
Canadian consular officials in Mexico are in contact with local authorities to gather additional information, said Ian Trites with Foreign Affairs.
According to Mexican news reports, the man's body was sent to a medical examiner's office in Cancun for "further examination."