Not sure if it's feasible for you to take a Veritas GMAT prep course, but in-person classroom instruction tends to be the best way to prep for the GMAT. If not, make sure you at least get the GMAC study software with the practice tests. As for fit in a global program, I would actually recommend a GEMBA program for you since you have 10 years of experience and desire a global MBA. The Global Executive programs are going to be more lenient on admissions since they will value your 10 years of experience and the perspective you would bring to the classroom. This is also the case with a 2 year full time MBA program, but there are so many Indian IT applicants to the top 20 programs, it is very difficult to stand out. Your marks in school are great and if you get a good GMAT score, such as 700+, you could certainly go for some full time applications, but you might at least consider the GEMBA programs as well. Which MBA programs in the top 20 are a good fit for you? Really impossible for me to say. Your post MBA plan to work in "non-IT consulting" is way too vague since all programs in the top 20 would do a good job of preparing you for a consulting career. You must analyze your preferred learning style and desired academic culture before deciding which program is a fit. Also helps to visit in person. Many if not most of the top 20 are going to have a global focus as well. I would pick a couple in the top 10, a couple more in the 10-20 range so that you are applying to a good diversity of schools--perhaps as many as 5-6 if you have the time to do the applications.
_________________
Bryant Michaels
Admissions Consultant