The Subaru is an absolute dream in the snow. I once ended up in a squall in bumper-to-bumper nightmare traffic in my Subaru, and I have never felt so safe, and in such a steady car. And I used to live in ski country.
That said, agree that it is worth asking the kid, and doing a test drive, if you haven't already. The Outback is a much bigger car. It has great visibility and you can camp in it.
I don't think you can go wrong. People who drive Mazdas love them.