CFA is considered to be the gold standard in the world of finance. It covers finance 360 degrees. CMA on the other hand is specifically on Management Accounting is more concerned about the topics such as management accounting, corporate accounting, statement analysis, costing related topics which concern the management of any company more specifically.
But a CFA will give you a flavour of everything (not much into Accounting concepts though) right from markets to corporate finance to risk to portfolio management.