The best city cars are small, affordable & offer low running costs. Here's our selection of the best city cars .....