It depends what you plan to achieve: If you want to have status in both alliances to keep your options open go for AC & CX. If you want to make the most use of the miles for reward travels, focus on one program only. By the way, as soon as you achieve Super Elite the limited availability of reward seats on AC is gone thanks to the
Instant KK feature.