But note that this itinerary is not enough in itself to earn you enough status on CX to get anything except business class lounge access when flying CX, plus use of business class check-ins on all OW (MPC Silver, OW Ruby). And you would achieve that status after you have finished flying CX, so it's of no great value.
Having said that CX seems to be the one which gives you maximum miles so I would go for AsiaMiles.
http://www.asiamiles.com