Ask someone to name Britain's coffee capital and many would say London. A new study says otherwise. Edinburgh has come out on top of a nationwide ranking of the country's…