3 Top TSX Stocks to Buy Amid the Crude Oil Rally