Did you call IRCC? If not, try it since your WP is expiring. I called IRCC in May and asked if I could do the virtual landing but the answer was no. They told me if my spouse was also in Canada then they could do virtual landing for us. But before I, the principal applicant, finish my landing...