Originally Posted by sheral singh
I would say it is preferable to do so as immigration is a bumpy ride and an expert by your side would surely be helpful.
Please read the thread before commenting, especially when the thread is old and the issue has been resolved.
Advising him to use an agent is stupid because he automatically has Canadian citizenship. Using an agent is also stupid for anyone else as agents cannot do anything for you that you cannot do yourself.