I bought a pre-owned Canadian 2015 SR5 from a used dealership in California. The previous owner bought it in Canada and brought it to the US and had it registered in CA when he moved there.
As a fair warning, the Canadian 4Runners have a metric odometer, trip meter, and external temp readout (km, Celsius) that cannot be converted to US units. To get a an odometer/trip meter and external temp sensor that read out in mi and Fahrenheit, you have to replace the entire instrument cluster (which would void any warranty and have the milage of the vehicle it was originally in). There are a couple other limitations of the Canadian 4Runners that you should research before making the decision.
Hope someone can find this of some use. Cheers.