Once you get Canadian citizenship, wouldn't it be advisable to work in Canada for as long as that makes you eligible for retirement pension, because in the USA you have already worked over 10 years and you are eligible to get your SSN, but if you dot become US citizen and you come back to Canada...