Alhamdulillah! We lived together for more than a year in Saudi Arabia before my husband left for Cananda permanently. We downloaded forms from CIC website and started collecting proofs of our relationship long before we intended to leave Saudi Arabia e.g. copy of visa issued by Saudi Embassy, exit at Islamabad airport, entry at Jeddah airport, our Saudi medical insurance cards that were issued on the name of my husband, our medical treatment etc. provided by my husband's employer, birth certificate of our daughter, our exit visa from Saudi Arabia, exit stamp at Jeddah airport, entry at Islamabad, travel ticket within Pakistan; insurance coverge summary from Canadian employer where I'm 100% beneficiary. We got police character certificate from Jeddah police before leaving. Although immigrtion forms are simple but we spent a lot to time to fill and update them so that we may provide all information as complete as possible and don't miss anything. After immigration process started, we provided updated proof of relationship twice: call and messsage logs, and remittance that my husband made for us. Email communication was not much, so we didn't send that. Although my husbad has very good job and we sent job offer letter as well but I think that doens't matter in spouse case.
I invoke Allah the Most Beneficient that He make this process easier for all of us. Amin!