I worked for a while in India, and am now in the US finishing my Masters in CS. Here are my two cents.
Computer Science education in the US is still leagues ahead of any other country in the world. The IITs and IISc in India are good institutions but still do not have significant research programs that compare with any of the top universities in the US. I suppose the story is similar across the world. Given the option, everyone in the world would like to be educated here in the US :-) -- if you are being given this on a platter, why let go of the opportunity???
I applaud your intentions of exploring the world -- I do believe that Americans should be more outward looking and understand the world around them better. Also many of the new business opportunities will likely arise out of South Asia and China in the next few decades.
However from a technical perspective, US is still the place to be as far as CS is concerned.
You would be much better off getting the best training that the US has to offer, and then going out into the wider world -- your skills will be much appreciated, and you can make a more substantial contribution to the world.
I am much impressed by the scientific culture that American universities inculcate in their students, and I do believe the world would be a better place if that culture were propagated more aggressively.