MBA or MS for Bsc(Non-Computer science graduate)?

Hi,

I have done BSc from India in physics, statistics and mathematics, however I am working in a hard core technical role(currently technical lead/consultant) for past 5 years. I came to US in Aug, 2013 and now wants to go for either MBA or MS.

Which one is, in your opinion better for me, MBA or MS?

PS: I want to work in a technical role for some time.

Thanks,

Sankalp