Try going to vancouver or SF to pick up a car, cannington is not a far drive. Last car I sold was to a guy from ottawa(3.5hrs). I'm sure the seller will choose a price that considers his distance to viable market, but asking for a discount because you're coming from far away is not polite. What if you were coming from Texas, should it be free?
That fender is toast, but could be fixed. All the other things don't add up to much, If you don't get wanting price, you can always take it out to ralllyx and have some fun before you call it.
And for AWD, there's always the 325iX E30