If the budget will stretch a little go for the 270xdi, not the most economical of cars at the best of times but it is said to be a better all rounder than the 290. Mine is a 55, which I'm hoping to change later this year and apart from silly little electrical gremlins no problems with it and tows my twin axle coachman with ease in all situations I've encountered so far! Can dip as low as 19 in town and the best achieved was 32 on a very gentle solo long run. Managed Winchester to Beverley on a tank.