How old are you and what do you do? It makes a difference.
I believe a temporary work permit lasts for a year and your sponsor has to jump through hoops each time to get it renewed. Before they even offer you a job, they need to go through a process called the LMO (Labor Market Opinion) where they have to prove that you offer skills that are not readily available in Canada.
A mate of mine has been doing this for the last three years and his employer has just let him down and he has to come home now.
It is a real nightmare by all accounts.
I’ve looked into it, and recently applied for a load of jobs out there, but it’s looking increasingly unlikely I’ll be able to do it. Being 37 I need a company to give me a job before I can go.