I thought that since I'm getting a CPO vehicle with 4y/50k warranty AND free supercharging, in a long (like 3-4 years) it's going to be a cheaper to maintain car. On the other hand, no matter how you slice it, M3 is a newer car (as you mentioned) and probably it's more future-proof.