Best is a subjective term and just like everything in this old thread you dredged up, opinions will differ. Nice thing is, if you know how to paint your bike or anything else with spray equipment. It's easy to do any time you feel a need to change color.
However if you strip your bike, a local powder coater might do it for cheaper than you can get decent paints and equipment together for. Except maybe if you mean rattle can prices as "best"