I think this is more of the bad oem tires than the car itself. You can also try a set of good all-season that's also good with snow like the Conti DWS06.
Otherwise if you get a ton of snow like the past couple years in Mass, winter tires are definitely good investment. I used to run a set of...