One possibility (perhaps a long shot) would be for the US citizen to move to Canada at first, find a job either with a US company, or for the US government, or for another institution that qualifies, and then for the Canadian spouse to apply for "expeditious naturalization" as a US citize...