Given their solid financials and healthy growth prospects, these two Canadian stocks could be excellent buys. The post Top ...