A guide to the best places to stop on a London to Edinburgh drive including where to spend the night and great places to eat.