top Canadian stocks for 2020