The best cars under $40,000

By CNET