The M3 has a great engine...but sadly (and no offence to anyone) it is still only a 3-series. I find that they lack in terms of material quality. For that amount of money, and with those choices, I would opt for the M6. They are incredibly rewarding cars to drive, and come standard with more features than you can shake a stick at. Plus the sound from that V10 is insane!