I believe that CFA has more to do with your SAS programming skill.
To determine which certification to pursue, you need to ask what you are going to do with it in the future.
Basically speaking, CPA is more about accounting, especially for publicly traded entities's accounting issue.
It's about audit, tax, capital plan and budget etc. To get a CPA certificate, you must know how to do your journal entry, credit / debit, and all kinds of accounts. You'd better have a good memory. It is not hard, but very tedious. Without patience, you'd better stay away from it.
If you ask old accountant, I believe no one will tell you he or she really love it.
What's more, normally they will tell you, they support their son's idea to shift concentration.
However, if you want to be a self-employer, I strongly recommend you get a CPA certificate.
With it, you could be more successful. No doubt about it.
CFA is totally different, it doesn't need solid foundation of accounting. You'd better qualified with the knowledge of banking, investment (share / debt), financial derivatives (CDOs, put, call, swap, future etc).
Normally speaking, it require you have a clear quantitative analysis capability.
That is saying, your SAS programming skill will give you a competitive edge.
Last but not the least, theoretically speaking, CFA could make more money than CPA.
In summary, CPA is nearer to our daily life (such as inventory, account receivable, equity etc);
CFA is more about abstract issue. Higher gain, higher risk.
No matter which one you choose, your English is a key to success.
Good luck.