The 2012 Hyundai Elantra has been named 2012 North American Car of the Year.