I wish I could buy a 2006 luxury for 20K - at this stage there are none. In fact I have been in the market for a couple of month and have not been able to find a nice one with less than 80,000 Km for a decent price. You get 2004 luxury for that price, 2006 is more around 22-23ish.

Also would you recommend buying one from a private sale or is it worth paying 1500 or so more for getting one from a honda deale with a 3 year warranty.

I am highly unlikely to keep the car for more than 2 years as I might go back overseas.