In my opinion we should go with the USA and Not with Iran, for the following reasons: 1. Iran is one of the few richest Countries endowed with large reserve of Oil and Gas. They have no need for Alternative source of Energy. Hence their development( with assistance from several Countries like Pakistan) of Nuclear Energy is primarily for development of Nuclear Wepons viz. Islamic Bombs 2. Historically, India cannot trust Islamic Countries for any help at the time of real crisis.Take the example of Bangladesh, which got freedom with the help of India in 1971 and now it is conniving with Pakistan to create terror along the Indian border and allowing Pakis to set up Training Camps for Terrorists to dirupt and dislocate the economic growth of India. Also take the example of UAE, which refused to help India when the IA aircraft was hijacked and taken to Kandhahar after refuelling in UAE Airport. 3. On the other hand we have a lot of economic and technical association with USA. Our annual income from IT sector and BPO related services is greatly dependent on US Clients. 4. We have to work with USA for Engg and Science Research & Development. Thus we shd go with USA.