I have imported several cars over the years and all have been pretty straight forward, no big problems, get all you paperwork in order and it easy at the border.
I just finished helping a friend bring an 06 330i sport, and it was very easy at the border, however it wasnt easy getting the recall clearance but got it through a broker.
I called most of the dealers in the GTA and they have a wide range of mods that they would like to do ranging from 2000 to 4500 dollars.
Well at the end none of this was needed, the car is out of warranty and will probably never get any service work from a BMW dealer.
Still saved several grand on the CAR, its clean and has never seen snow.