proper advance curve depends on a lot of variables, I use performance trends engine software, it will plot an advance curve for your engine, then use a distributor machine or a timing light and have a buddy hold the throttle at different rpm's and plot the results, swap springs and weights until its right. The program is relative cheap and it calculates a ton of other stuff.
http://performancetrends.com/Engine-Analyzer.htm