i studied and work in canada so i can throw some light on this topic. canadian experience is not just about working in canada. someone said very true thing about adopting the canadian culture. personal hygiene, appearance, attitute,accent, everything matters. while hiring, HR manager look for subtle thing like how this person is gonna fit into their work environment? imagine you're working in your home country and one person from different country who speak your language in different accent that you have hard time to understand and dont know anything about music,movies, or any other cultural things about your country. how would you accommodate that person in your office? its all depends on how easily you can communicate to canadians on about any topic and make friends. if HR manager thinks you can easily fit into their office environment, your chances are brighter.
second and big thing is resume. most people try to put everything on resume. resume should be edited according to job description. you cant be OVER qualified or cant UNDER qualified. cover letter with correct grammar is equally important.
if you move to canada, do yourself a favor, dont move to big city like toronto or Vancouver or calgary. move to mid sized town or city and dont hang out with your country people. it will limit your improvement as a canadian.