here is some info for you...if you are in IT or related..
bringing people on work permit..i am already seeing that..big 5 companies put the same requirement day after day and dont hire any one here..i know some folks who have been working on work permit for more than 2 years..then apply for pr..since they have local Canadian experience by that time , its very easy to get a job after wards..people who are coming as PRs is difficult find a job..the biggest mistake I made is not searching a job from Us..came here and searching for more than 2 months..its very frustrating that even after working for fortune 500 companies still my experience / knowledge has little value here..sometimes i feel like Canadian pr is just to make money for the govt.. and they know that many people will leave the country anyway..thats why they are accepting more immigrants every year..
about job search Canadian employers prefer local candidates..so if you have a solid job in USA .. don't just quit and come here and sit on bench..start searching from there itself.. just remember Canadian economy is 1/10 of us and dependent on natural resources...so plz dont think that PR in Canada is same as GC in USA...you have all the rights but not really help to get you a job..
local means Canadian experience or education.. still people find jobs without Canadian experience but little difficult .. will take time.. that's why IMO its better to search from US itself. IMO In this economy job and job alone is the most important thing ..not how we are frustrated with US immigration and want to move to Canada etc..
if you have a solid job with no visa issues in USA , dont rush to move to Canada..thats all I can say..