What is the best way to create animated cars?

We need to populate the streets of our virtual model with low-poly animated cars. Somehow we would like to create a path along which we could create animation of moving car, and in addition it would be great to have animation of rolling wheels and rotating when the car is taking a turn.
Please help to find best solution

Are the paths stationary as in from A to B or would they be random per car?

What we want to achieve is the simulation of the normal city traffic. This is used in architectural presentation of the building so the user will not control any of the cars, however they will have to go (at the same speed) on 1, 2, 3 lanes street, and some of them will have to turn from main road to internal road to enter the underground carpark.
I thought there would be similar workflow as i 3dMax where you can create a dummy path and then animate the car along the path - just cant find any info what is the best way to do it.

Check this out for building the vehicle:

https://docs.unrealengine.com/latest/INT/Engine/Physics/Vehicles/VehicleUserGuide/

And this for building the behavior: