Good, there’s definitely a visa available to you then. You can request an expedite following the instructions on the usual website - https://travel.state.gov/content/travel/en/us-visas/immigrate/national-visa-center/immigrant-visas-processing-general-faqs.html#:~:text=To request a review for,or death medical emergency exists
And contact Montreal too with the same documents, using the email here - https://ca.usembassy.gov/immigrant-visa-process/
Despite what it says, they do offer them for job related reasons too but the company will need to prove that any delay in you starting would cause them severe financial loss. So they’ll need to make a strong case for why they can’t wait another ~8 months ish for you to get a visa and why you should be allowed to jump the line.
Good luck and thanks in advance for you completing your timeline.