Thank you so much guys. You all are very resourceful.
@carmel34 do you know once my wife get approval for i130. What would be next step? Do I have file any paperwork in Canada? What would it be?
We always thought our interview will be in the USA but since my country of resident is Canada, I guess it would be Canada then.