I found this Public Policy A2(1) of IRPA, something about processing family class sponsorship.
As a general rule, CIC should accept only validly issued and non-expired passports for the purposes of the grant of permanent residence in R72. This having been said, the use of a passport which has expired during the processing of an application may be appropriate to fulfill the R72 requirements when no identity issues remain.
Based on my understanding, you don't need a valid visa then, hopefully I'm right.
As a general rule, CIC should accept only validly issued and non-expired passports for the purposes of the grant of permanent residence in R72. This having been said, the use of a passport which has expired during the processing of an application may be appropriate to fulfill the R72 requirements when no identity issues remain.
Based on my understanding, you don't need a valid visa then, hopefully I'm right.