That's because the Canadian post is on strike since June 2nd.
I got my letter of Acceptance in less than 3 days and i was sittin in Dubai. That's because they sent it thru a courier service and not regular mail.
If you havent received the letter, scan the original, get a letter from the uni...