Given that you have a job offer in Canada, you have a few options for your Canadian immigration application process. Arranged employment under the Federal Skilled Worker category will get you additional points on your application and you will receive priority processing. The many Provincial Nomination Programs are also worth looking into in order to fast-track your application.