If someone were starting afresh, I would probably recommend Starwood points. It seems to allow you to adapt your strategies to whichever program is currently the best rather than statically choose and be locked in one program. I am talking here about "non-butt" miles. I guess you still have to choose an airline for "butt" miles.