Everyone has gripes with foreign workers taking priority over locals but your post reeks of entitlement. Even if they get manage to get a license they still have to jump through all the hops i.e interviewing, orientation like everyone else. You either have a very poor resume or weak interviewing skills so don't blame foreign workers for your ineptitude in finding a job. Furthermore, it sounds like you graduated from Canada and went to the States for work, by your deranged logic you shouldn't be stealing their jobs.
The system wants needs/wants the best nurses, if foreign trained nurses are better than you than boo-hoo you need to upgrade your skills or learn to write a better resume.
I suggest you take what you can get be it LTC or get used to eating fried beans out of a can for awhile.