I would suggest to do it on your own to save money. That is you have to read a lot of documents regarding your application. There is a guide that you can follow on the CIC website about application for Permanent Residency. Regarding the PNP application, I can only point you to the PNP website...