comtatvenaissin,
In order to join the CAF you must at present be a Canadian citizen. The lack of "french speaker pilot" is complete rubbish as in order to be a pilot in the CAF you must be able to speak english.
There are possible rules changes coming which will allow non-commisioned members to join without citizenship but that will rule out being a pilot!