If you are in High-Tech area, US is easier than Canada, although it's still tough, there is some job opening in US. Not too much, but better than Canada. The problem is you need say explicitly that you won't need the re-locatioin package, sponsorship, etc, so the employer can treat you like local people.