How to spend 48 hours in Edinburgh, including tips on the best hotel to stay at, which restaurants and bars to book and what ...