Zaid2001 - NRI is Non-Resident Indian. Sounds like youd be one.
Amex is clearly the King of all Cards. I have been a God member since 1990. It beats VISA and MC hands down. I have had it bail me out of trouble when there were no hotel rooms available anywhere in the city I was in, it has had money sent to me when I was in India, it has covered my rental car insurances for many many years. And their customer service rocks like nobody elses. A lot of thought and high level of professionalism comes with this card. I would truly recommend it.