No need for consultants, they are the main reason of rejections.
Everything is there in cic website, just read and understand carefully. If you have questions, there are lot of forum e.g canadavisa forum whom members are very helpful and for will answer you for free.
Dont waste your hard earned...