No two people are the same and ultimately you're the one that will need to decide which you'd rather have.

Another thing to consider is the M3's resale value after a few years will be higher than the 1er. If you're going to keep it as a track car for a while then this won't matter but if you're looking for an excuse to spend a little extra money that's always a good one