Discover the top stocks in Bill Gates's portfolio, including Microsoft and Canadian National Railway. Learn about his investment strategy and ties to Warren Buffett.