Hi. I found this a little late. A computer programmer with an educational background in Finance/Economics would be useful in the investment and banking industry. But I don't think so much in basic corporate financial analysis. In Finance, a CFA or CPA would be more beneficial than computer programming knowledge. Financial analysts do have to dig for data, so knowledge of databases and creating queries would be helpful.
If you are going to do anything, do something where you can learn hard skills. Learning C/C++ and possibly Java and certainly anything Microsoft (C#, etc.) along with SQL is going to be useful to businesses. Your first set of options will give you hard skills whereas your second set will give you broader, general knowledge. Go with the hard skills.