Here's why these five Canadian stocks are some of the best picks on the TSX, not to just buy now, but to hold for the next ...