Well, here is the procedure in detail for your information.
US Green Card for a Canadian spouse—If you want to marry a Canada citizen and want a US Green Card for your Canadian spouse, then you need to consider the following procedure.
US Immigration Eligibility criteria for Marriage or engagement—Well, for any US national having US permanent residency or US citizenship wanting to get engaged to a Canadian spouse(or marrying a Canadian national) and get him/her a US Green Card, you need to know that your new spouse from Canada does become your immediate relative.
Meanwhile, a US Green Card may be offered to him or her once both of you clear the application process for the same. And this could mean a couple of months or so.
US Green Card may be offered to any Canadian national who is a spouse of a US Citizen or a US Permanent Resident based on certain conditions.
Engaged to a Canadian fiancé?—Well, if you are engaged to a Canadian national who is living in Canada, then you can file a petition for your fiancé to help your fiancé get into the US for getting married after his or her arrival in the US.
Once this happens, you can simply ask your spouse to file for getting a US Green Card. If you prefer marrying your Canadian spouse first in some other nation and then proceed towards application for a US immigrant visa for gaining entry into the US, then it is also okay.
You need to know that such a US Immigrant visa is equivalent to a US Green Card. Moreover, you new spouse(from Canada) will gian US permanent residency due to his or her becoming your preference relative under category 2A. So, he or she can make an application for a US Green Card and come to the US after a visa number is made available.
What is a Canada spousal visa?—Canada spousal visa offers two year residency based on the condition of marriage/civil partnership (with Canada national, Canadian citizen or a Canada permanent resident). You may wait for nearly between 12 months and two years for completion of the procedure of the US visa processing.