Best 2025 Sports cars under $40k, ranked by Consumer Reports