I am not Canadian. But yes, I started with one of the New Grad Programs here, and let me tell you... it's very competitive! I assume that a U.S. hospital in any U.S. state prioritizes those new grad applicants who have done their preceptorship in that specific hospital and they'll put you in the clinical area where your last preceptorship was. Some hospitals do a point system where they consider you based on having some clinical or patient care experience like working as a certified nursing assistant, paramedic, monitor tech and so on. Then some will also add your GPA and so on. The whole shebang! For real. They will look at everything you have that you can offer.
Let me say an example... I applied to the Nurse Residency program at UC Davis Medical Center in Sacramento, California. That hospital is like one of the best in our region, in California and in the entire U.S. They always have residency program all throughout the year, and applicants are also around the nation. I didn't get chosen or hired, hahaha, I already knew that but I still applied, hahaha, no harm in trying, right? Hahaha. So I applied at other hospitals as well that are offering residency programs. At that time, I just wanted to get into a hospital to begin a career aside from applying at SNFs (skilled nursing facilities) too. I prolly applied like 3-5 hospitals with residency programs, and around 2-3 SNFs. But I was able to get in to my current workplace now. Paperwork will require you for your employment eligibility. My hospital required us to have the U.S. citizenship requirement or lawful permanent residency before even starting to work, and the SSN (social security number) as well. They weren't accepting working visas, and as far as I know until now.
So in my point of view, I am not Canadian, but what I can suggest is you finish your nursing degree, get the RN license from your preferred U.S. state or terrritory, and from there, you start searching for hospitals for residency programs that are accepting working visas.