I did Physics and turned out okay (I work in Data Science now) but a lot of that seemed like good fortune.
I think the future for CS education could definitely be online courses - the Nand2Tetris course has stuck with me more than anything I did at University, for example. And Prof. Roughgarden's Algorithms courses were similarly high quality.
Really I think once online courses work out how to solve the credential problem and actually get taken seriously by employers, the college bubble could burst.