My personal experience is that you can often find work with companies that are headquartered in rural towns. They know they cannot easily get skilled workers to move to them.
The downside to this is these type of companies still put out ads in the local paper, and local craigslist, or the job board associated with the language they standardized on, so it takes more digging to find them.
Because of your visa requirement you most likely won't be able to find work with smaller US companies. In my experience the smaller ones are less likely to have a full HR department and less likely to want to deal with that extra hurdle. On the flip side smaller Canadian companies are still an option.
The downside to this is these type of companies still put out ads in the local paper, and local craigslist, or the job board associated with the language they standardized on, so it takes more digging to find them.
Because of your visa requirement you most likely won't be able to find work with smaller US companies. In my experience the smaller ones are less likely to have a full HR department and less likely to want to deal with that extra hurdle. On the flip side smaller Canadian companies are still an option.