Discover why now is the time to invest in stocks. Find out which Canadian stocks are bouncing back after recent lows. Descartes Systems, Constellation Software, and Canadian National Railway are ...