I generally shortlist the stays that are closer to each other and book the best one on reaching the place. This approach is a little risky and cannot be done if travelling with family as sometimes it might not be available when u reach. Luckily I haven't had any hard luck.