Canoe Financial LP is an investment management firm focused on building financial wealth for Canadians.