Maintenance and repair on the German cars you mentioned will eat you alive. The Audis and BMWs are great cars, but problems in them can get super expensive super quick. The newer Audi seems to have some of the best interior designs, though.
For daily thrashing, a nice cheap Civic would be my choice. I'm a Honda guy, though; been driving them since before I got my license.
-soD