Very vague...and two totally different vehicles you're looking at, but I'll say this: I have a 2012 Wrangler, and it's been awesome! It's the Unlimited model, and it doesn't ride horrible. Granted, it's no Cadillac either... Gas mileage? Well, you don't buy a Wrangler if you're concerned with mileage... It was more than 20k, but if you get a 2 door without a lot of option, you can close to that number, especially if you can find a left over 2012 model. As far as a used BMW, don't...unless it comes with a really nice warranty!