Now, you're ruining my reputation as a lurker
I'd get the 335i for the following reasons:
- hardly snows in the city or road services are readily available unless you live in the mountain areas or suburbs
- I ski a lot and go up the mountains with the winter tires and no problem
- lesser on gas and tire consumption (I drove a 4WD before)
- with dsc/ dtc/ abs/ etc... BMW is very safe
- you're required by law to put on winter tires anyway
Ever thought of considering the 335d? Tons of powa there.
Good luck on your choice anyway.