Why CX?
I cant help you with your colour vision question but why aren't you trying airlines in Canada first rather than rushing to CX on C scale.
As an ATPL holder and 1900 pilot you are overqualified to be an icadet and will be underpaid; also your own airlines wont make you take additional tests since you already have a full Canadian class 1 medical.