Hyundai Elantra 2012 named car of the year