I would suggest this.
as you have already checked the process time, it is way too long for Pakistan.
it is going to cost you some money, but I would say; come back to Canada. File the application in Mississauga.
in the form provide your email address as the contact information rather than...