I've narrowed it down as follows:
1. BMW 325i M Sport Coupe (2007) with 58k on the clock for 14k (main dealer)
2. Mercedes C320 CDI - W204 (2008) with 63k on the clock, lots of extras and is 16k (main dealer)
3. Audi A4 3.0 TDi S-Tronic S-Line (2009) with 55k on the clock, 20k (main dealer).
What would you choose and why? Really tough deciding for me as it will be the settling car for the next 4 years or so...