3 Top Stocks for the Second Half of 2022 – MSN

Canadian National Railway (TSX:CNR) is Canada's biggest railroad, shipping $250 billion worth of goods each and every year across Canada and the …