Well if its going to be your only car and it snows in your area I'd go with the BMW. Good is not the word to used when describing the MR2 in the snow or winter conditions. Mid engine cars for that matter arent anything to use in the snow.
Oversteer will be a big issue with these types of cars. You are taking a
big risk to drive these cars in the snow. I'd pick the BMW cause its probably better in the snow. But that just my

.In my opinion I wouldn't want to crash a perfect piece of machinery like a MR2 so I keep mine off the road in the winter. If you live in a place where thats not an issue go with the 2. Good Luck