If I were you, in the next 2 months, call them every day or as often as you can if you have time. Sitting on your application for that long is not fair and is not very Canadian. Write, call, email, or send webform whatever means necessary to let more people know about your situation. You have every right to check on them if they are messing up with people's lives.
I heard horror stories of other programs, where the app was simply "forgotten" buried in the pile of papers. So go get them and let them know you and your employer deserve better from IRCC, they are public servant, so shall be accountable for not doing their job. Let us know how it goes, Goodluck