Should one having immigrant visa, opt for MBA or second MS in the USA after doing M.Tech (ECE) from India?

After pursuing M.Tech from India, which is better MS or MBA? For MBA work experience is considered as an advantage, so is it possible that after M.Tech from India one can get a job in the USA without doing any course there? M.Tech from a regular college, not from IITs or NITs. But having good academic marks both in Bachelors and Masters. What kind of jobs will be available?

Well, you should know what you want to study and where you want to work. Do not just take up something just because there are more options. Both MS and MBA are very different and requires a different level of studying. Read MS vs MBA in USA