The decision of what to do with your life is ultimately yours to make, but I can outline the opportunities in front of you.
You can go for another Master's. If you know some area of knowledge you've always wanted to learn but never had time, this can turn into a decent option. However, as ff524 noted, if your life and family circumstances remain the same, you're unlikely to get a better grade.
As I understand from your question, you've planned to go for a PhD in a top university. Option 2 is to go for a PhD to a lesser university, work hard on your research for a year (aim to have a paper published by the end of the year) and apply to the major university. You'll have research experience and a better understanding of what you want to research, which can compensate for your lower-than-perfect grades.
Actually, in the process, you might realize that a lesser university also suits you, be it a good relationship in a research group, a convenient location, or something I can't even think of.
It also goes without saying that you should try and apply to the top university this year as well. It can't hurt to try and get some admission experience.
Finally, if you are extremely concerned with your grades being less than a perfect A, some good news for you. Industry cares little of the grades you had in your Master's as long as you perform well in your job. So, finding a job can be an option, more viable if you need higher income, less viable if you aim to become a professor.