Immigrating to Canada can be a complex and daunting process. Canadian immigration law is constantly changing and can be challenging…