long term investment Canada