Until last year I had an old 4.4 2000 X5, and I use it a lot in the snow. It was brilliant. (I liv in Switzerland where hard packed snow and ice are common at the ski resorts)
Last year I got a M50d. The garage gave me a spare set of wheels + tyres.
(Its customary here to put summer tyres...