Insurance is another potential problem.
The one time we had to make a claim with our carrier, we had to show proof that we had a temporary visa because we were insured as a tourist. Fortunately at that time we were not residents.
Your vehicles may not be insurable once you have your temporary residency because the policies most people buy are written for tourists.
As residents, insurance is readily available and is also valid in the US, probably Canada. Just have to have the correct policy.
That is definitely something you need to check.