Kirkcudbright, Scotland Area Hotels