My friend is looking for a new car soon. He has a 2000 328i and its starting to cost him alot to keep running. Hes a car guy that drives his cars HARD

Here are his requirements:
-$10k or less
-Stylish/Sporty looks
-No hatchbacks
-FUN to drive with a decent amount of power
-Manual preferred, automatic is fine too
-Leather & sunroof preferred
-At least average reliability
-Acceptable km's, 2004 or newer
I have suggested:
C-Class, 3-Series, A4 high running costs (hes had enough of that)

06' Altima Doesn't like styling

06-07' Mazda 6
04-05' CTS
04-05' TSX

04' G35
Anything else? He really likes the TSX & has had some seat time in mine, but its quite rare for one in his price range and km's. I think the Mazda 6 is the best, well rounded choice.