My last half marathon really benefitted from having done a 15 mile run beforehand. I took 7 mins off my (albeit still slow) PB. However, as Laura says, offroad is better, so if you can do a couple of 2 hour trail runs, that would be ideal. Especially if there are hills involved too.