There is permanent residency (PR) and then there is temporary work permit. There are a few ways you can get PR right away, there is a federal skilled worker program (FSW) but it is currently waiting for new rules since people were waiting too long in this system. If you speak french you can apply for Quebec skilled worker (QSW) but you have to sign that you plan to live in Quebec. If you are on a H1B visa in the US, you can apply to the provincial nominee program (PNP) in Alberta.
To get a temporary work permit, you need a job offer. The employer will apply for the labour market opinion and work permit for you. If you are working in a skilled profession, you will have options while you are on a temporary work permit to get permanent residency.
I don't know french, so you said that is enough have a job offer and asking for the temporary work permit, I don't have H1B, here in USA it's almost impossible, ok you think that can I start to send my resumee? I have professional skills, I'm graduating and I worker in Marketing area. Do you know if is possible get out from USA to canada with visa permit expired? I waiting the reply form INS for the extension, and I can stay here legally but I don't would that one time get out from USA I don't be able to get in again.