The question you should be asking is what she wants...not what you want her to have.
The 340i will probably be a better commuter car, and you are unlikely to approach its limits while on public roads. The M3/M4 is total overkill, but that's the main reason we buy them.