We are in the same boat as you its been 2.5 year since we started our case, i even gave my interview and passed got pre arrival service mail its been 6 months after my interview we just got another medical cauz the previous one was expired and passed that too on feb 2020 after that we didnt hear anything from them. My case is from afghanistan and my wife is a canadian citizen.
Have you heard anything back from them in these days?
It's an Outland application ? Normally it's faster than inland.