My brain hurts.
If you are booked on CP, regardless of who operates the flight, don't you get AA miles?
If not, you may be out of luck, because technically, CP3074 is a codeshare, despite the fact that CP actually operates it. (South Park fans will understand when I say, "Dude, this is seriously #&?@'d up")
However, in the event of a strike, it still operates, because the crew (wet leased, as they are) are not in a legal position to take job action.