You can certainly apply for jobs in Canada - but it tends to be very difficult to find an employer.
In order to hire your, an employer must obtain something called an LMIA. This involves advertising the job for at least a month to prove no Canadian could be found for the role, paying $1,000 in fees plus advertising costs, and then waiting many months to see if the application is approved (not all are). Most employers aren't willing to go through the process because of the time and money it takes. But you can certainly try.