Being that I'm an auto technician by trade for the last 16 years, and that I also detail cars on the side, I say buy new ones.
I've wet sanded, polished, buffed, and cleared old headlights. Only for them to yellow again in about 1 year to 18 months time. I did it 3 times on my 2003 Dodge Ram...