Price seams too high to me ... if you do get it make sure you get all of the maintenance reports and make sure it has been inspected by BMW before this dealer put it out for sale.
The latest BMW inspection should tell you if any future work is required. Good Luck.
If I was you I would make a good search across Canada and compare. First I would not feel easy in purchasing a car from any dealer other then BMW since BMW will inspect the car well and let you know if there is something that needs to be done. The car you are looking at does not have Navigation ... have a look at this one ... more milage still a bit cheaper ... you can always have it shipped or pick it up ... it's a great drive home
Click here and compare
Some more to compare here