My personal recommendation would be a shelter puppy or rescue puppy, like everyone else has suggested.
Purebreds, I personally adore beagles. Pros: Sweet, smart, not much grooming, and very kid-friendly, medium sized. Cons: Can be stubborn because they're hounds so they just want to hunt, sheds, yodels. Poodles are great dogs too but they require a lot of grooming. My boyfriend has 3 toy poodles and I swear they are the sweetest dogs ever! And they shed very little. They're smart too!
Fiona might be expecting by Lodee so I might be getting one YAY!