You'd better do it yourself. Check: www.cic.gc.ca for more information. The lawyer just get the money to fill in the forms for you. If you apply in Buffalo, it will take 2-3 years to finalize your case. If you apply in Beijing, it will take 4 years to finalize.