I respect your opinion. However, i am of the opinion that every one should apply themselves and remove consultants from the equation. cic should remove the so called consultants from the applications for at least skilled worker category. Skilled workers are supposed to be educated. it is a shame that many people are reluctant to use their intellectual capacity even though they are more than qualified to assemble the application package themselves. in the process one can save several grands of money which the applicants can use to start their life in canada.
Having said these, one may use the services of a immigration solicitor if they bump against some hurdles during the course of their visa processing.