For the modeling process of this scene I used 3ds Max, I used polygonal modeling and some nurbs curves for basic curvy objects for interior mainly which were converted later into polygons. The more details you can add to your model the best it will look in the final image.
The process begins with a basic references planes setup.
After the whole body is completed I start adding details this means, grills, headlights, rearlights and all the elements of the car.
For the lights I prefer modeling the whole thing because it will look better and you have more control over it than if they were just textured.
Wheels are very important too, so the more details you add they will look more realistic.
For the interior I usually do medium detailed stuff as it's not often required, but if it's required for closer shots it done with all the details.
The correct scale of the elements is a key for a photorealistic result.