Cricket Canada’s high performance teams are fed through Cricket Canada’s domestic competitions. Players representing Canada must also meet certain eligibility criteria as part of ICC’s overall eligibility criteria. 

Please see here for Cricket Canada Eligibility Criteria (these are from 2011, but the basic requirements to represent Canada in international cricket have not changed)

Cricket Canada programmes include:-