Heya,
Your choices look very good, however I think many of them are very specialised. This is fine if you know exactly what career you want to go into but if you don't know for sure or if you're likely to change your mind picking an overly specialised course could be a bad move.
e.g. say if you want to do Motorsport Engineering as a career. You have two choices
a) Do a Motorsport engineering degree
b) Do a straight Engineering degree then specialise in a postgraduate course or industrial placement.
The disadvantages to option a) are that loads of people will be doing that exact course so that your skills won't be as sought after, and also that it is hard to do anything except motorsport engineering with a motorsport engineering degree. However, with option b), you have more wide ranging skills to offer to motorsport engineering formed by a firm basis in general engineering together with up to date work experience in it. Also, if you decide motosport engineering is not for you, you have many many other paths open to you because of your wide ranging first degree.
You say you really enjoyed marketing, so the straight marketing course sounds superb. Like English or History degrees, Marketing can lead to anything and will form a great base for any postgraduate degree or job you would like to go into.
Hope this helps.
Best wishes,
Jamie xxx