As the kid is going to live in Alberta next year, we're going to send her off in the Forester. She will be close enough that if something happens to it, I can get there, and as well the ski hills she's looking at all have staff transport, so she could get to work. The following year when she moves to BC, we're going to look for an AWD Vibe for her. They're cheaper than their Toyota-branded counterparts (laughable, but true) and they're bullet-proof. You can pick up a Vibe for a surprisingly good price. Great value. She also can really use the extra cargo space of the hatch. They're decent on fuel, better by far than the Forester, but not near the Corolla - the Corolla is hard to beat unless you have a hybrid.
The Mazda 2 is a great idea - well made cars that are cheap in the used market. They're small, but if space is enough, they're a good buy.
As noted in many posts, the Corolla is a fantastic car - but used prices aren't exactly bargains. But, it is a case of "you get what you pay for..."
Honda makes good cars, but be careful buying a Civic - you want one from an old person. Accords are usually owned by older, careful owners.