The best-selling cars of 2025 are all over the place, from huge trucks to tiny compacts.