Any body filler will outlive the car if applied to a properly prepared surface
and is kept sealed up away from the elements. That includes "Bondo" brand.
Most do prefer other brands, but mainly because of workability.
I like "Rage Extreme" because it's easier sanding. But any will actually work.
For small dings you may want a spot putty, not a lacquer based one that relies on drying but
a spot putty that uses a hardener & chemically cures.
I like several of them including "Metalglaze" &"Iceing"
Those putties are real thin and runny and are for filling scratches & pin holes
and used for a final skim coat over fillers. they're perfect for small dings.
And they sand easier than regular body fillers. Great for a final coat.
But you do have to prime over them like regular body fillers before paint.