To be honest, I exhausted...I'm giving up with my US green card process once I get my Canadian PR. I'm in the last step for US green card...My priority date here is September 2010, but I don't think I'll get something before 5-9 years according to the average processing time now... I have a friend that filed in 2008 and the priority date now is 2006 after 4 years of waiting he still isn't sure how longer he has to wait... If you think the backlog in Canada in long, the one in US is longer and uncertain. But if you have the patience to wait, keep waiting...I'm out of here as soon as Canada welcomes me...It's not fair after 14 years waiting as a legal resident in the US and two American children, house, credit, job, paying taxes, etc... no to have the security of belonging to a country...To feel that at anytime they can just dismiss you as a disposable item if they don't need you. They are putting illegal aliens ahead of legal aliens...No fair. Immigration in the US is awful and unfair... So, forget it. 30 or 50 Years from now you will see how Canada immigration pays off in contrast to the US. For Canada, if you are a good citizen, do the right thing, are academically prepared, and Speaks the language you are in...You are welcome...In the US, there are so many absurd and political games that don't let immigration and ultimately the country move forward.