Everyone thinks Civic or Corolla is the answer for a small sedan, but the Hyundai Elantra Hybrid puts them both to shame.