Best cars for teens: $20,000 or less