Abu Hassaan said:
ECA report could be useful for job hunting but it doesn't guarantee the job. What I have learned from multiple sources that not having Canadian experience is the biggest hurdle to get job in Canada.
You're right. It's the same here in the UK I guess. I have employed folks from abroad in some companies in the past, and they have always been those with a good CV (our Résumé format)
I've seen so many terrible CV's by people from abroad that I have to check myself to ensure I'm not being xenophobic when I see a CV that doesn't show somebody has been working here for a few years. If somebody asked why they didn't get an interview it would be easy to be more polite than honest, so we might tell them it was their lack of experience rather than "your CV was riddled with grammatical errors and I wouldn't think you would give the right impression to our customers when speaking/writing to them."
The most common sort of thing I see that puts me off is when people sprinkle "due respect" or similar in their covering letters, or using words like "obviously" without realising the condescension that can be implied.
I can see why Canadian Experience might be presented as a very big hurdle for us coming from abroad, but I think the best way to overcome it is to check Résumés with locals and pick up the local phrases and jargon (as Canadians often just call companies in the first instance to enquire about jobs).
A link on Résumés:
http://britishexpats.com/wiki/Resume-Canada