People often forget the other programme that gives credit for most economy class fares and though you won't earn status miles, you would be able to upgrade from economy to business class on (again) most economy class fares that normally earn miles.
That programme is QUALIFLYER.
Okay so they might be a little iffy right now, but it is one of the few programmes that permit upgrades on CX in as little as 24 hours notice without any 'expedited' fee , space permitting. You'd just have to get your ticket over to a SWISS AIRLINES office to get the 'sticker' notice.
PLUS, you can earn miles on QF (certain routes only) and AA.
The only thing now is to WAIT for SWISS AIRLINES to join ONEWORLD, and then QUALIFLYER will come out the winner.