You can buy a car wherever you wish, but it has to be registered at your primary residence address. In your circumstance, you might look at leasing and let them handle all of that.

Phone on the US side may be a better deal and you may still get service across the river, but again, there may be legal requirements.