If I could have either car, and lived in a fantasy land where everything had a million year warranty and nothing ever broke, I'd go for the M3 every time. It's more of a GT than the FR-S/BRZ, but the performance, feel, sounds, etc are awesome.
Sadly, I live in realityland, and used M3s have some pretty significant maintainance requirements and no warranty