The Land of 10,000 Lakes has no shortage of charming waterside towns to visit, so which ones should you check out? Here's out ...