I've played since OD&D, and I use a method depending on what kind of campaign I run.
For one-shots, I will do the rolling method.
For low to mid power campaigns, I use 22 to 36 point buy, depending on what level I am shooting for.
For world-shaking heroic campaigns, I have a program I wrote...