Shazza - I agree with you on the "a or b race" comment, focussing on one at a time is the most important thing I think!
As you can see already everyone has a different idea on what to do and what works for them, just try stuff out and see what works for you!
As for the food...I ate my way around my marathon but this again is a massive discussion!
I find for me, gels are great for a massive spike but I tend to crash hard and I'm not really a fan of running on that much sugar and processed stuff.
Solid food is great but harder to carry and sometimes the further you run the less you want to eat.
I like to use clif bars, they are small, light, natural and most of all tasty!

other stuff that works for me are chia seeds that I mix with a little bit of squash, malt loaf, ginger cake, trek bars and beetroot juice. For sodium replacement I use elete water
I've tried loads of stuff out and just found these things work for me.
A great quote I keep in my head (though I maybe miss quoting it! :/ ) is "its just and eating and drinking contest with abit of running thrown in!"