I've been aspiring to Mathematics at Cambridge for a while (couple of years off yet), but after reading a lot, especially now halfway through Gödel, Escher, Bach, I've found myself increasingly fascinated with logic, formal systems, recursion, fractals and so forth... Is a Mathematics course the best suited for study of this sort of area, or would say a Computer Science and Mathematics course be better? I'm finding myself leaning towards the latter to an extent if only for what seems like a little more scope for research, careers etc, but Russell, Turing, Hofstadter et al all started with Mathematics degrees. Any clarification would be fantastic!