Hi!
It looks like DCF might be your best bet.
Yup, my husband moved back to the states after we filed for DCF in Montreal, I think its just important you're a resident of Canada at the time of filing the I-130 petition for your spouse.
I visited my husband for a little over two months. (It was just two months before my final interview, and the ties I used were my interview letter and a return ticket)
My DCF process took about 6 months from filing to receiving my passport back with the entry immigrant visa in it. It would have been even shorter if we had sent packet 3 (second step) back faster, but we were a bit lazy! Hope this helps!
Congrats S and P !!!
So I picked up my passport from DHL today. Total wait time after interview-- TWO DAYS! Hope others will have similar speeds from now on.