Okay a lot of people are asking the same question so here are some further points. I am not a HR consultant, I am simply posting information regarding jobs which I have access to, I can help you to a certain extent with regards to your questions, but am not an expert on the job market here
1. You cannot get a job in Canada if you are not a PR/Citizen/Work Permit Holder
2. It is extremely difficult to get a job in Canada if you are not physically present here, in some rare cases like mine you can get a job in Canada if you are already holding a PR/Work Permit/Citizenship and are working in US.
3. It is impossible to get a job in Canada is you are in India. Middle East etc and applying from there. I have tried this and am saying this from personal experience, I applied for more than 150 jobs from India and got no response.
4. If you don't have at least minimum 5-6 yrs experience you will not get a job here easily unless you have studied in a Canadian university/college
5. Please sort out your PR/Work Permit etc before applying for jobs.
All the Best & God Bless
Cheers,
Rishab