After landing, your spouse will have to wait for 3 months (actually, the BC insurance kicks in at the beginning of the third month after landing). If you don't want her uninsured for the time inbetween, you could choose a travel insurance like Blue Cross offers:
https://travelweb.pac.bluecross.ca/travelweb/