It's far easier for Canadians to do this due to the geographic proximity, cultural similarity, and harmonization of immigration systems.
For many Canadians visiting America is a trivial drive across the border, in fact some Canadians make this trip weekly for access to cheaper consumer goods. Hell, I just looked it up and I can get a round trip ticket to Las Vegas for $160 CAD and I'm no where near the border. Hell, I remember a boss telling me that he used to get round-trip tickets to Vegas for $60 and him and his buddies would go there on long weekends. Canadians can travel visa-free and stay in the US for 6 months.
Many younger Canadians who are interested in immigrating may already have grandparents who spend the winter in places like Arizona or Florida[0] so they can draw on the experiences and resources that their grandparents have to make the transition easier.
Additionally most Canadians are native speakers or near native speakers of English usually with accents that are identical or easily masked to blend in with Americans. Canadians who have attended post-secondary have attended institutions that are quite similar to American ones and their accreditation is easily transferable.
I'm not too sure on the specifics but I know that it's easier for Canadians with certain post-secondary education or trade tickets to get work visas in the United States under NAFTA/USMCA.
Culturally speaking the sports are very similar, there are MLB, NHL, and NBA teams in Canada, music is the same, fashion is the same, the food is the same. It's less relevant in the age of the internet but when I was growing up I could watch many local TV stations from the US and watch the nightly news in obscure places like Spokane.
All of this is due to the cultural assimilation and defacto integration of Canada into the United States.
[0] https://www.cbc.ca/news/business/canada-snowbirds-u-s-winter...