very detailed infor about I-485 and visa retrogression, including prediction and how to deal with it:
http://www.immigration-law.com/Canada.html
http://www.immigration-law.com/Canada.html