I think an M3 sedan is fine. Kind of like the family man Sports sedan, but below/different than an M5. I haven't driven an E90 M3, but from driving 335i E90 and E92, its a very similar experience. Just a matter of if you want the extra doors really.
Current 2013 Porsche 991 Carrera S [Agate Gray] [Black] PDK, PASM, Sport Chrono, Sport Seats, Sport Techno Wheels, BOSE
Current 2013 BMW 335is E93 [Mineral White] [Coral Red] DCT, Premium Pkg, Convenience Pkg, Nav, Heated Seats, HK, BMW Apps