jamma_sow
You definitely do not need an agent. If you do all by yourself, you will devote and dedicate all your time to put forth the best application possible. I have seen the best of the best lawyers/agents and do not see that amount of quality service when you do through them. The canadavisa site is the best thing that I have ever seen in terms of huge wealth of information and people have faced all kinds of challenges/ troubles and have also posted solutions for the same. I doubt if there is any other matching site equivalent to this for any other country migration. It requires a lot of dedication and research but it is definitely doable. The sense of satisfaction that you would have when you understand and do all by yourself is incomparable.