Better to consult an authorized Canadian immigration consultancy under ICCRC. Ican suggest Aries international (ariesintl.net) is one of the famous Immigration consultancy. You will get all assistance from them.
I will recommend Aries International. They have good experts for services related to Canadian Migration.They have also a legal representation with ICCRC.
for more details check ariesintl.net