Thats a tough choice, but a very personal one. I would divide them into to groups. Both are great but very different lifestyles. If you live in IAH, CLE, EWR. It shouldnt be to tough of a choice. If you you wanna start out flying International routes on widebodies and wanna live somewhere exotic and different then CX should be your choice.
Whichever way you go dont ever look back, dont wonder what seniorty you would hold if you went here or there, if you would have upgraded by now or stuff like that cuz there are to many variables and youll drive youself crazy. Good luck.