Given their resilient business models, consistent execution, and healthy growth prospects, these three Canadian stocks are excellent buys amid this uncertain outlook. The post 3 All-Weather Stocks ...