Right now I have an E46 330i and a Jeep Wrangler. The Jeep is modified with all kinds of off road accessories but I never go off road anymore. I really only use the Jeep when the roads are bad or if I am trying to keep my car clean. My Jeep is an 01 and my BMW is an 02 both have low miles though. I've been thinking about going down to one vehicle but I want something fun to drive on the road and something that will not leave me stranded when the weather gets bad. We also have a Flex so I don't necessarily need something big but its got to have 4 doors. We both prefer to drive a stick and the Flex is a slush-box so its got to have 3 pedals. I don't want a big drop in power compared to my 330i so I'll have to get the biggest engine possible.

Can the X3 be fun? Does it go good in the snow? I have been considering a Porsche Cayenne but am still more comfortable with BMW's reliability