Well, that's no brainer, is it? Buy on the
exchange that offers the lower price and fees/commissions. In reality, the price is likely to be the same, because otherwise you could buy the stock on one exchange and simultaneosly sell the same stock on the other exchange, thus making a risk-free
profit in the arbitrage.
By the way, New York Stock Exchange is NYSE, not NSE, if that's what you meant.