I read most of the comments to this post. Some are good, some leave something to be desired, as usual.
As a current CITO for a decent sized public company, I employ two PhD's. One has a degree in Biology. The other, a degree in process (not exactly right; but, it's from an Indian institution and doesn't exactly map to US/European degree fields). Although neither of them has a PhD in CS or a related field, they both have extensive experience in CS-related work. So, I hired them because of both their proven ability to deliver in the real world and their proven ability to apply the scientific method over extended periods of time and effectively present their results. I really didn't care what their academic field of interest was years ago.
Based on my experience, and I have hired hundreds of people into CS-related positions, you'd be much better off completing your current degree and beginning to amass experience in a particular discipline. People like me respect the dedication required to complete an advanced degree (I have one, myself); but, we want to see real world results.
So, for what it's worth, I'd be much more inclined to hire you in 2014 with a degree earned this year and two years of demonstrated experience than I would with a degree earned in 2014 from a "better" institution, regardless of the field.
BTW, both of the individuals in question are doing amazingly well. One has worked for me in multiple companies for more than a decade. The combination of education and experience they bring to the table makes them enormously valuable, and I compensate them accordingly. Finish your degree and get out there. There's fun and reward to be had!