Heavier is not better in the snow. Heavier cars have more momentum, which makes them take longer to stop in slippery conditions and carry more momentum into slippery turns. However, the longer wheelbase does make it easier to "catch" if you start sliding.
The Legacy is a good car, I would go for that.