Hello anirudh316, thanks for your question.
The biggest difference between one and two year programs is the summer internship. If you feel that working at a different entity (other than your business) would be beneficial, then perhaps a two year program? Or, do you feel the need to get back to your business in as short a time as possible?
In terms of which specific major to select, it comes down to why business school. What are specific gaps (e.g., knowledge, skills, experiences, network) that you need to bridge to better benefit your business? Choose the major, degree, institution that best address those gaps.
Best of luck!
mbaMission Insiders Guides: http://www.mbamission.com/guides.php?category=insiders
Free Consultation: http://www.mbamission.com/consult.php