You should assume it won't be possible to get a job offer from abroad if you don't already have legal authorization to work in Canada. You can try to network on Linkedin and promote yourself there, but don't expect much. Anyone offering to pay for your flights or accommodations is a scammer.