A lease is cheaper if you keep the car for less than 5 years and don't drive the car over the mileage.
A lease is better for short term 'ownership.' Purchasing is better if you want the car for a number of years, or if you are going to put a lot of miles on it.