Canada’s immigration system is far from perfect. Processing times can take years, rules change with little warning, and the ...