I had a feeling you might be in N. Looks like AA is out with no miles, BA will give only 25%. However you can earn with AS or LA. With AS you might not earn anything on the YYZ-DFW flight as it is marketed by QF but operated by AA and according to this you might not earn anything:
http://www.alaskaair.com/content/mil...rs/qantas.aspx
LA is another good option as you can earn miles and not get charged YQ even on BA. Plus they have distance based chart like BA so you can redeem some cheap flights. But I hear their IT is horrible and their online partner booking tool is useless. You might have to call customer service and I hear dealing with them is another nightmare.
I created an account and the system generated an online profile for me but no FF#. Took several emails to clear that up.