My two previous cars kicked the dust at about 10 years, albeit high mileage. The Ford Ka had about 140,000 miles on the clock, lots of miles on rough country lanes which was not good for it. And the body rusted badly. Both cars were expensive to run after 8 years due to servicing costs, issues such as damaged suspension etc. The Up has a 12 year body corrosion warranty, which bodes well. But assuming 20,000 miles a year, will this car get expensive after 100,000 miles? I'm wondering whether it is best to sell at 4 years, and buy a replacement car, maybe an Up, but who knows what will be on the market. It might work out the cheaper option.