You can't maintain insurance and plating in US, since you live in Canada, and must plate it there. I know that the other way (leased in Canada and moved to US) is feasible simply by keepinga Cdn bank account and getting permission from the car company. Then you return the car to Canada when the contract is up.