Hello! I am moroccan and my wife is US citizen, I just got my Passport with immigrant visa CR1, my wife just got a job (4 months contract) in Canada. I want to know if I will be able to join her to canada with only my Passport with stamp of residency, immediately after i go to the States or I have to wait for my green card that might takes 6 weeks? Or should I apply for the Canadian visa here in Morocco before I go or there in the borders of the States and Canada?