First off, I'm in the "let the player play the character he or she wants", so while I acknowledge the "old school" feel of random chargen, I also realize there is a reason that kind of chargen is old school and not new school.
And I don't really see how one player getting better stats than another makes for a fun game.
That said, I'm sufficiently old guard to find that point buy always smells a tad artificial.
The ideal compromise, then, would be to randomly assign each player with a stat array, but allow the player at least limited flexibility to reassign the stats as he or she pleases, and most importantly make all arrays have the same (or nearly so) total number of points.
This wouldn't necessarily be more complex than the system today - already the core rules feature a conversion table from the 3d6 you roll and the ability score you get.
This idea assumes DA doesn't work like D&D4, where depending on class you are more or less dependent on a primary stat, a secondary stat, and various dump stats. (If you play a Rogue in D&D4, for instance, there's no reason not to start off with an 18 (a +4) in Dexterity - no other ability have a major impact on your character comparable to Dex; being assigned a more broad stat array could work for other character classes, but would be a waste for a Rogue)
Let's take a simple example to make all this clear:
a) Roll 1d6 to get a stat array per below
b) This array is to be placed in order, but you may exchange up to TWO pairs of values
1) 4, 3, 2, 2, 0, 0, -1, -1
2) 2, 2, 4, 0, -1, 0, 3, -1
3) 3, 2, 3, -1, 3, -1, 0, 0
4) 2, -1, -1, 3, 3, 0, 0, 3
5) 2, 0, 2, 0, 2, 2, 0, 2
6) 0, 0, 1, 1, 1, 2, 3, 2
This is obviously a simplified example (the full game would benefit from at least double the number of stat arrays). Furthermore, it draws from Radioactive Ape Colin's observation that nine points is the median.
This would result in the following properties, considered positive by some:
* all players would get 9 or 10 point characters (arrays without extremes are given a bonus point; because almost all fantasy games award specialization)
* all players would be able to play characters with strengths in the areas the player wants them
* no player would be able to completely control the stat placement; there remains a significant element of "you have to accept what nature gave you".
* You avoid the biggest issue with point buy - how you're encouraged to dump some stats and concentrate on others