I can't stress this enough: Of all the programs, select whichever offers an activity-based expiration policy (BA, IB, QF, AA) AND has the most options of non-flying earnings wherever you live. The best source of non-flying earnings are affiliated credit cards, which generally come with good sign-on bonuses as well.
I do envy US-based folks for the opportunities they get with playing the CC game.