New or second hand? Buy or lease? How much will it cost to insure and maintain? There are many important decisions to be made before buying a car?