Edinburgh is generally downhill, so this will help get a better time. I think Abingdon is also known as a fast course, but I think this is outside your time-frame.
The Great Welsh Marathon in Llanelli is fairly flat as its along the sea-front and I think this is in April.
I guess the easiest thing to do is try and find the course profile for any marathon in the time frame and see how much elevation is involved. I think you'll struggle to find any truly flat marathons in Britain as its difficult to avoid the lumps & bumps in a 26.2 mile course.