<p>OK the numbers are all fine, but the interview is much more important. </p>
<p>As for sciences and engineering... here goes. Cambridge does not offer individual sciences (i.e. Physics, Chem, Bio etc) in the first year of study. You will study 'Natural Sciences' with either a physical or biological concentration. For the remaining years you will have more chance to specialise and eventually do research in one area. <a href="http://www.cam.ac.uk/admissions/undergraduate/courses/natsci/index.html%5B/url%5D">http://www.cam.ac.uk/admissions/undergraduate/courses/natsci/index.html</a></p>
<p>Oxford only offers seperate sciences, there's no equivalent to NatSci. The courses offered are Biochemistry, Biological Sciences, Chemistry, Earth Sciences, Experimental Psychology, Physics, Physics and Philosophy, Physiological Sciences, and PPP (Psychology, Philosophy, Physiology). There are also degrees with pure science components, e.g. Archaeology and Anthropology (Cam also offers this), Human Sciences. There are also courses in Comp Sci at both Ox and Cam that I didn't list. </p>
<p>OK, Engineering! Cam offers Chemical Engineering, (General) Engineering, and Manufacturing Engineering. General Engineering offers a wide foundation in many areas with the choice to specialise later, and also emphasises language proficiency (e.g. Chinese, Japanese, German etc.). </p>
<p>Oxford offers Engineering Science and EEM (Engineering, Economics and Management). Engineering Science allowes specialisation into various branches in the later years of study. </p>
<p>I'm not going to answer "which one is better" because I'm a) biased and b) convinced it doesn't matter. You have to decide based on the course content, because the offerings at each are very different. E.g. there's no point applying to Oxford if what you actually want to study is NatSci. And there's also no point applying to Cambridge if Experimental Psychology is your ideal course. </p>
<p>If you genuinely can't decide, flip a coin and if you don't like the result, pick the other one ;)</p>