Computer Science or Finance degree, HELP!!!

<p>I want to work in the financial industry but wouldn't mind a programming career (think derivatives trading). I'm torn between the two at the moment, I have guaranteed admission to the following:</p>

<p>CSU East Bay (guarantee)
CSU Monterey Bay (guarantee)
UC Santa Barbara (guarantee)
UC Riverside (guarantee)
UC Davis (guarantee)
UC Santa Cruz (guarantee)
UC Irvine (guarantee)
UC San Diego (guarantee)
UC Merced (guarantee)</p>

<ul>
<li>Positive, some of those colleges have strong CS departments.</li>
<li>Negative, a degree in Finance from one of the above universities won't do a whole lot to get me a job in NYC (my dream) or Chicago</li>
</ul>

<p>Option 1:
CS major and get a Masters in Finance or Financial Engineering from a top tier school, but if I end up not making the grades or having the research to get into a program could I still get a job in the financial industry?</p>

<p>Option 2:
If CS doesn't pan out the way I want and I can't get a job in financial industry, go for a dual baccalaureate or double major. Or would be pointless due to reason given in Option 1?</p>

<p>Option 3:
Just get the Finance degree and get a Masters from top tier school. But again if I don't cut it most likely be stuck in a job I won't be happy with (financial advisor, personal banker)</p>

<p>I have played out so many scenarios in my head and I'm at a complet loss!
What is the job market like for a CS major in the financial industry?
Which degree would be better to get?</p>