I am looking for a smaller sized dog maybe 25lbs or less that likes the water and the outdoors, also must be reasonably cold hardy since I do live in northern minnesota. It will live in the house but I spend alot of time outdoors. I am looking for something small enough to fit in my kayak, but not toy size. Must be able to hike long distances and keep up with me and the bigger dogs. I have narrowed it down to a JRT, Beagle, or Schipperke. Each has its upsides and down sides of course but I would like to hear from others who own these breeds, especially the schipperke since I have not met many in person. Other breed suggestions are welcomed too. I guess so far I am leaning more towards the beagle since I could run rabbits with it too.