Given their solid underlying businesses and stable cash flows, these three Canadian stocks are ideal buys in an uncertain ...