Put some 33" Duratracs on the civic.
But more seriously, up north here in Montreal, gas and taxes are so high, civic, corolla, mazda3 is the norm. All year, rain, shine ice or snow. Try it out with real winter tires. not M/S tires. tires with the mountain snowflake symbol. You might be surprised.
Something from here
http://www.tirerack.com/tires/TireS...true&minSpeedRating=S&minLoadRating=S&tab=All
I had a civic with Bridgestone Blizzaks awesome
I had an RSX with GoodYear Ultragrips very good
Have 3series with Dunlop M3-Wintersport very good
In the winter be more concerned with stopping than get up and go. That's what a winter tire brings to the table beyond just a regular all season.
I couldn't have my runner without also a more fuel efficient car or if I had to drive very far to work everyday or if I didn't take the metro to work everyday.
What the 4runner brought to the table was no need to clear any snow in the driveway. No need to shovel a spot to park in the street. If parked in the street and the snow plow comes on by, no need to shovel a path. My 5$/gallon gas is worth it then. And I can tow stuff if I need. I can pack a lot in the trunk. In a long trip the wife actually fit comfortably between the 2 rear child seats to keep the kiddos entertained and not crying. And it's paid. I just put gas and change oil. ( and mod....watch out for that.... )
The reality is that, unless you live in a remote village the roads will typically salted and cleared pretty quick. A civic with proper winter tires might be able to handle it. You'll need to shovel in and out of parking spots but once on road it will be decent.