Here goes some remarks from someone who knows some of these models.
VW Fox: believe me, you don't want this car.
Fiat Stilo: fancy car, weak engine, high price tag (here in brazil)
Peugeots: really good looking cars, expensive maintenance/repairs and insurance costs.
The rest of the list looks ok to me, I would add the Ford C-Max/S-Max. I don't live in Canada but I guess you would like these two.