It depends very much on what kind of worker you are.
Low skilled:
If your job falls under the skill levels C or D (low skilled), it will be very hard. You would basically have two options then, either you are lucky enough to be in a province where the provincial nominee program allows your employer to sponsor you for PR (permanent residency) and your employer is willing to do that or you must move on to a higher skilled job with the same or new employer and change your work permit to reflect that.
High skilled:
If your job falls under the skill levels A, B or 0, you have many options to get PR. Your employer can sponsor you through a provincial nominee program but the downside is that if you lose your job or quit, the PNP will usually cancel your application and you would have to start from scratch with a new employer. You could apply under the skilled worker program using your work permit and a job offer letter from the employer but the downside with that is that your work permit must be valid until your application has been processed. If your work permit expires and can't be renewed, you lose your application. Another way would be after 2 years of work as a skilled temporary worker to apply under Canadian experience class. Aside from needing two years to qualify, it is fast to get processed and even if your work permit expires and you must leave Canada, the processing will still continue.
I would recommend starting with either PNP or skilled worker as soon as you can. If it falls through, you can have Canadian experience class as a backup.
From PR to citizenship:
After living in Canada as a PR for 3 years, you can apply for citizenship. Time spent in Canada before getting PR can count at 50% rate but will buy you no more than a years discount so if you were in Canada for the full 4 years before you apply for citizenship, it is enough that you were PR for 2 of those years. Processing citizenship takes about a year+. You would have to pass a test and attend an oath ceremony.