Dear all,
It is highly recommended to hire a consultant based in your visa office, country.
Regards,
It is also highly recommended to make sure the consultant/lawyer is a members in good standing of the Canadian Society of Immigration Consultants and/or Canadian provincial or territorial law society.
I used to always see ads in the news for immigration consultants and after checking with CSIC found out there's only 1 member of CSIC in Egypt. Then after a lot of research i found out how some of the other consultants/lawyer scammed a lot of people by pretending to send the application which they never did.
My advice is check with CSIC first, then use the consultant only to monitor your case and help verifying documents, help fill forms, etc., but YOU do all the sending.