I've always thought the world of Canada, but when some foreign relatives moved here, they found a lot of trouble with 'local experience' requirements; a lot of jobs just assumed that, since you were foreign, your education or experience didn't count and they'd take someone with local experience; ie: you were starting from zero. You might've been an engineer or doctor for 10 years, but you were getting passed over for peopel with 1 year local experience, since they were 'proven'.
Seems like BS. When I've hired people, I never even considered that.. experience is experience :/