My feeling is that you are a bit early in your career for a Masters in Management, particularly with potentially low undergraduate grades. I recommend that you keep these programs in focus over the next two years after you graduate, and get some strong, relevant professional experience in the field you're interested in. That way when you prepare your applications for these top management programs, you will be able to contribute to the class from your own experience. That is something that top schools are often attracted to. It will also be helpful for you to take some time off and fly to the US to visit these and other similar programs. Having first-hand experience of the programs and the campus will be a competitive advantage for you.
Good luck!
Margaret Strother