well I owned a suby 2.5 gt automatic for 4 1/2 years, and traded it in this december for a new p5......I can tell you one thing, the subaru's are second to none when it comes to snow.....they are incredible, you can nail the gas around snowy turns and the car will not slide.....I even pulled a stuck jeep wrangler 6cylendar out of the snow with mine once.....if safety in the snow is your main cocern, go with the subaru, the p5 is just not even close.....with the stock tires on my p5, one day I got stuck just trying to pull into dunkin doughnuts....the little bump inbetween the curbs was enough to make my front tires just spin and I could not get in the parking lot, no matter how I tried, and trafic built up...kinda funny....
I think this is mostly due to the stock tires just being total crap in the snow....they arent too bad in the dry, great actually, but even when it rains, when you take off from a stop into traffic or turn the wheel and pull away, the wheels spin like crazy.....if its wet out, and you have to pull into traffic, and a car is coming, you have to wait, no quick merging or you will spin the tires and sit there looking stupid.....
that being said, I find the p5 to be very stable at speed in the rain and snow for some reason.....its been raining like for two weeks in Boston, and whether I am driving on Rt1 at 50mph or rt128 at 75, even when you hit a puddle the car seems very much in control and has not pulled to one side on me yet...I actually think it handles better at speed than the subaru did.....and you can drive through the twisty's 10 times faster with the p5....if anyone tailgates you, especially an s.u.v. , you can go into turns quick and drop them instantly.....I have people get on my ass all the time going onto the rt 128 on-ramp, and I hit the turn, they keep right on your ass until they realize their car is about to flip over, and you fly away.....it happens almost every day, one asshole hit a guardrail trying to keep up with me one night...haa haa
the p5 is much better than a 2.5 subaru on gas, at least 6 to 8 mpg....I got horrible milage in my subaru, and cut my gas expense by over 33% with the mazda....and its cheaper to insure....but not quite as solid....but much more fun....
oh and I had a ton of problems with my subaru....struts(both ends), timing belt, blown headgasket, brake calipers seizing, oil leaks onto the minfold so the car smelled like burnt oil all the time, none of the dash lights worked, the power locks didnt work, nor did the washer fluid things most of the time.....suspension parts breaking for no apparant reason, wheel bearings going, rust, etc.....I hated the car and wanted to blow it up when I got rid of it, and I get a smile every day I get into my new p5.....
I just wish it was better in the snow, but its not bad enough to say it sucks....