You need consultant if your case is complicated,
if your case is simple and straight forward you can fill the forms yourself.
Hire Canadian immigration lawyer and not consultant, if some problem arises the former can go to court without extra charge, the consultant can not
The Canadian...