I agree with the others, a lot of $$ unless you are having a hard time understanding the forms, I suggest you review the forms and application package and if you can't figure it out then maybe you do need one but also keep in mind that there are a lot of people on this forum who are here to help people when they have questions about their app.
I largely agree, I looked at getting a consultant but then realised I'd still end up doing most of the legwork myself.
The one suggestion I can make that's perhaps a bit different: iterate. Don't do it all at once but multiple times, solving and fixing a problem/something missing each time.
-Get the package. Go through the forms, start by filling stuff out that is obvious to you.
-Make notes of a few things: first, stuff you don't understand - don't freak out, it's intimidating at first. Second, stuff you will need to get (documents external etc). Third, stuff that you will need to provide that takes some work and thought (letters of explanation, photos, etc).
-Start to get those docs. Go back and try to figure out the stuff you didn't understand the first time. Don't try to solve all of the unknowns to you at once - one at a time (here with questions or however). DON'T try to ask all your questions at once.
-Key point: when you're going back, CHECK the stuff that seemed easy to you at first. Sometimes you realise (when you solve the things you didn't understand) that you made mistakes or put wrong information.
-Take breaks when you figure stuff out. Iterate - go back and start over, checking. The stuff that seemed completely weird and intimidating is probably starting to make sense.
-When you have a lot of the unknowns/questions solved (and as you get the docs you need), start to do the 'longer stuff' - photos, letters of explanation, 'intent to move to Canada stuff'.
-As you get the docs you need, 1) go back to the checklist frequently, and 2) keep a 'table of contents' of all your additional docs and extras - what goes where.
-Iterate again and repeat everything. Do not ignore the CHECK everything multiple times step.
-When you're getting close to end, check against the table of contents and checklist. Check the final versions of forms. Check the signatures. Check the docs again.
-BEFORE SENDING: make scans or photocopies of EVERYTHING. In the absolute, last, final version - including signatures. If you find that tedious, take it to a shop and have them do it. (You do not want to send it and then be worried that you didn't attach something, or not be certain you signed, or your electronic intermediate versions were changed and you do not know what was actually in the final version).
-One last read through and check everything.
It's not hard but a lot easier to take more time and do it in chunks.