Whiz,
While USA's citizenship processing is faster than Canada, their Green Card process takes a long time. Especially if you are from India, China, Mexico, Philippines and certain other countries mentioned in their visa bulletin, the processing is more than 5 years and I know people for whom it...