Zaeem89, our resident know-it-all, TrueEye has given you the best and correct advice. You can waste your money on consultants who may give you completely false and irrelevant information only to justify their own fees. 
You need to visit the Canadian Immigration website. They have all of the information available that you need. You can also ask them any questions that you may have. Doesn't it sound better to ask the people who are responsible for approving your application rather than someone trying to make a living off of you?