A guide to the best stops on an Edinburgh to Inverness drive including where to stay and sites to visit on your road trip.