Hi Saadia
My suggestion would be to pursue CBAP than CFA.
Programming language is never a great option since BA profession doesnt require too much technical knowledge.
It needs good business acumen, ability to see the bigger picture, communicate effectively and proactively work with multiple teams.
Hence like you said the dilemma between CBAP or CFA.
CBAP over CFA since CBAP is the most coveted designation in BA domain.
Comes from the certification body IIBA based in Canada hence most recognized in Canada and USA.
Gives you a good knowledge in BA domain.
Doing CFA may not give you as much ROI as much as CBAP since you already have a finance background.
Another additional finance certification/degree may not give as much benefits as CBAP.
This is my 2 cents on this.
Hope this helps you in choosing the right career path.
All the best ahead.
Regards
Ananya
Adaptive Processes