The Edinburgh pub which serves the best pints has been named – and many locals don't even know the place exists.