I do think a lot about what others say. Do you know what Indian recruiters in India think about non managers over the age of 30? If you paid attention, you wouldnt want to move back to India to work.
I gave interview for Indian position and I was interrogated with suspicion - why are you returning to India? Got fired? Visa denied? No such questions when I moved to Canada from US.
Do you think Canadians in US were worried and flooding immigration forums when NAFTA (hence TN visa) was in danger? No one cares if you have to leave to go back to an equal country.
Would you really care if you were deported from Nigeria to India?
I know at least two Canadians at my work place who were extremely stressed about NAFTA - TN visa thing. If someone was minting money legally in Nigeria, they would definitely be worried if they are asked to leave the country. If things are working out in terms of career and money for people, any move from a well set situation would be painful.
The pain comes from leaving a well paid job and established circle in US (or any place where one is), and not about going back to Canada or India. The stress most have is no US any more. It might be lot easier to get another job in US in sixty days than going back to Canada immediately and finding the job in same time frame. With the kind of job market that Canada has, if one doesn't land in a job immediately , going back to Canada in a hurry without a job is a nice way to lose all your savings. It is not a thing for native Canadians as they would already have a family there and can afford to wait in Canada.
I would also like to reiterate someone's interview experience in Canada was on similar lines of what you had in India. The person was trying to move from US to Canada, and he was getting all sorts of questions saying what is the reason for your move, why are you moving from US, US is different from Canada and we cannot pay that much and all that. Everyone's miles will vary in these things anywhere and India and Canada won't make any difference.
And I still don't understand how Canadian passport is going to valuable if the plan is to come back to US and continue living in visa mess. It is useful only if someone is a globe trotter and wants to explore different countries. Otherwise it It probably cuts the travel time while going back from US. Still one needs to uproot and sort out things like selling house in US. May be saves the hassle of selling a car at the best.
I will reiterate your original quote on getting jobs, if one is good at what they are doing, they can get jobs anywhere without difficulty either in US or Canada or India. If you were so confident about your skills from your previous posts, you could easily get another job in US as well in a layoff scenario in sixty days. Why would you bring it up as deal maker for Canada?