Abhagi Kale: Sure, no problem. Just go to my profile on sajha page and email me.
I just remembered few other good things about Canada in compare to US:
Out of every 5 years, you have to be physically present in Canada only 2 years. That means, in every 5 years, you can stay in Nepal for 3 years and stay in Canada for 2 years. Even these 2 years required is waived if you are working for Canadian company/agency abroad. In US, you are required to stay in US 6 months every year.
If you decide to get the Canadian Citizenship, you will need to be in Canada for 3 years only. In US, I believe its 5 years.
People are much more tolerent to new immigrants in Canada than in US. Canadian knows, without new immigrants, Canadian economy will not go ahead.
Just few thoughts.
Cheers