I love my Subaru Outback, and both the Outback and the Forester get decent (not great, but 24-28 mpg) mileage. They are terrific beater cars, can take anything you hand out and run forever. Handling in snow won't be an issue for you, but they do well in mud and foul weather of all kinds. Highly recommended. They'll easily fit 2 kids and dog, but my Outback parks like a compact, because it's not any wider than a civic or Prius. A little longer, but narrow.
Also, Viking-Cat fits nicely and is comfortable in one, which means CP will be too.
Also, Viking-Cat fits nicely and is comfortable in one, which means CP will be too.