<p>Finance majors are fairly rare. I would suggest major in CS (with research if possible) and get a masters in finance. Masters only takes one year (9 months or so). However, your main problem is what do you want to do for your career. Finance can be fun, but there are plenty of finance academias out there, so since you are already experienced and skilled in CS, I say stick to CS. You could self study Finance concepts and do some trading.</p>