Word of advice: don't ever look at the job market and then select a career, sooner or later you gonna regret your decision.
CA is local and cheaper in costs (but exams might be little harder to pass too). CIMA and ACCA are from UK; so it can be more expensive than CA. CA and ACCA are into financial accounting while CIMA is into management accounting. All these institutes are well recognized both locally and internationally. However, CIMA/ACCA being international institutes, they might have a better recognition aboard. Basically, if you like to follow an accounting career you should select CA or ACCA. In that case, typical career progression would be like Accounts Assistant, Accountant, Finance Manager, Finance Controller, and so on. CIMA would be suitable to find employment is any general finance or management job. On the other hand if you want practice as a Chartered Accountant in Sri Lanka (like starting your own audit firm), then CA is a must. However, each of these institute provides exemptions for the members of the other institute. For example, if you become CIMA qualified, then CA offers some exemptions for CA exams and vice versa.