Since she is in Hamilton she should check out Springy's on Barton St. He carries a large selection of Peg products and wonderful Canadian wood furniture (but not over the top in term of price).
There is also an OshKosh outlet in Hamilton, but for the life of me I can't think of the street name. Ask around, most moms from the radius of 100 miles seem to know of this place, lol.
I'm sure there is a Bonnie Togs in Hamilton too. They carry a good selection of clothings and outerwear. The big stores like the one in Oakville also carries baby gear.
A little further out of Hamilton (toward the Niagara direction), there is BabyWorld in Stoney Creek. carries zooper, peg, baby bjorn, nice selection of furniture from cribs to beds.
A little out toward Toronto direction, she can go to Burlington. There are several baby boutiques. The closest Ikea is also in Burlington for more affordable furniture and wooden toys.
And of course, going closer toward Toronto or in Toronto, the selections for baby gear and clothings increase many folds. Toronto is probably the best place to shop in Canada, in terms of availability. If she needs to find anything American that is not sold here, she can always try shopping in Buffalo which is only about 45 minutes from Hamilton.
As for where to meet other moms, she should try the Early Years centres like Kathy suggested. But also try the libraries, community/recreational centres which usually have programs for babies/toddlers.
Btw, I'm Oakville which is about 25-30 minutes drive from Hamilton. If she ever needs to venture to Burlington/Oakville/Mississauga and need help, I can try to help.
There will be more things for her to enjoy comes the spring and summer, but the winter in Southern Ontario is probably one of the mildest (beside lower BC). It has been great this year. And Mac is a great institution (no I didn't go to Mac, lol).
Hope that helps further.