After a long hard search on Kijiji we've finally found the perfect puppy for our family. "Avery" is a Retriever/Terrier cross. She is 4 months old and we got her from a woman who was moving out west for work. The woman was heart broken when we picked up Avery. I think I know why.
So far Avery has been a perfect puppy. She is quiet (unless there's something to bark about), sleeps through the night, is already house trained and knows a couple of commands.
It will be interesting to see how big she gets. Right now she is under 20 pounds. I expect her to get a bit bigger but I think she will be closer to terrier size than retriever. We'll see. I'll update once she gets a little bigger.