Tough choice, I would only consider a 3 series BMW, loved my '93 325is, over a Crossfire. Best would be - keep the Miata until it's paid for and the Crossfire market becomes established - buy a used low miles 2004 Crossfire with a build number higher than 10,000 - sell the Miata privately and smile while walking out of the bank. First year depreciation is a killer.