Waterfront homes for sale in Hamilton