Well, if you cant find then find it in other province.
To me, its better than (not even comparable to) waiting for miracle to happen in US on immigration end.
See, its all about what you want. If you are not worried about working in US and can go back later then just continue. If you are worried for long term settlement then you need to deal with short term issues with few things are less than what we get in US. We cant have everything what we want from US and what we need from Canada. So decide and choose whats worth based on your long term plan.