Discover 4 cars that are perfect for winter, according to Edmunds — and cost less than $40,000