UK new car registrations rose 7% year on year in November to 159,581 units, the month's best performance since 2004.