The 'do it all' is the common choice; witness the proliferation of M3s and their ilk. It is a compromise, though, and a frustrating one. I went with the former route and drive a used Pontiac Grand Am as my daily (my father has one that is over 250k miles and still going strong, so I figured what the heck), and picked up my M Coupe for fun (was trying for a Lotus Exige S, but that was a tad out of my price range 4 years out of college with loans). But I like specialization, and would have felt compromising keenly, and also would have not wanted to DD my 'nice' car. The M Coupe already has a frustratingly high number of stone dings with less than 20k miles put on it.