The Chevy Cruze is powered by the same 2.0litre engine that is on the Captiva, this is an all imported engine made in Australia and known to be free from problems for about 5lakh kms if run properly and maintained correctly.
Both the cars are very good. They have their strong points. Elantra gives you more mileage. Cruze has more power than Elantra though. In terms of main features both these cars are pretty well loaded and it's a close call, with the Cruze having slightly better features. To find out more please visit the link below http://www.cardekho.com/compare/chevrolet-cruze-and-hyundai-elantra.htm