Canada has a large pool of highly skilled IT resources and its quality of life makes it attractive to IT professionals.