Looking quickly on Auto Trader it seems my budget seems to get a 2006-2007 car, I feel that may be too old considering I plan to keep it for 3 years, it'd be close to 10 years old.
Do you feel 10years old will be an issue due to perceived reliability or resale value after the 3years ownership?
I certainly would not worry about the former, assuming its going to get properly serviced & live on motorways.
As for the latter, assuming you buy whatever with ~ 60k on the clock, you'll take a hit no matter what it is come resale time with ~120+k on the clock.
Buy something you'll enjoy, I'd prefer the 335, especially if you can keep it under warranty....
None of the others on your list would appeal - to me - for >20k p/a