Here is my solution to you buddy ...
Get the X5. and if you really need the power of the M3 ... get the 4.6is or upcoming V8 4.8is. I drive BMW M3 and bit of a pain right now. I live in the Middle East so no issue of snow. But after driving it for a year .... tend to get bored of it. How many times can you drive your car at 300kmh and race with every tom dick and harry. Get the X5 ... you will enjoy it a lot more. And people around you would look at it more than the M3 ... trust me!
Get the X5. and if you really need the power of the M3 ... get the 4.6is or upcoming V8 4.8is. I drive BMW M3 and bit of a pain right now. I live in the Middle East so no issue of snow. But after driving it for a year .... tend to get bored of it. How many times can you drive your car at 300kmh and race with every tom dick and harry. Get the X5 ... you will enjoy it a lot more. And people around you would look at it more than the M3 ... trust me!