Edinburgh is the perfect city for ghost hunters. Spend the day with ghosts in the vaults and the nights drinking in the best haunted pubs in Edinburgh.