Before throwing parts at it, find the cause of the problem.
You think it has to do with the advance so:
Observe the advance with a timing light and graph it every 100rpm or so to see if there is an issue in the way it advances.
Take a look at the advance mechanism to make sure everything is good, no broken springs, no excessive wear.
Test the vacuum advance with a vacuum pump.
You can also test the vacuum advance by simply disconnecting it and plugging the vacuum line. If the problem goes away, it's probably the vacuum advance.
It could also be a carb problem and new ignition components won't fix that.
That said, if the distributor is original to either the truck or engine, then it is time for a rebuild or replacement of the distributor. It very well could be the issue but if you don't troubleshoot, don't expect a new distributor to solve the problem and be prepared to spend more money before it is fixed.
Lawrenceville, GA