I drive a BMW 330xi and a new Toyota Tundra 4x4 5.7.
If you are having problems with the 330xi get snow tires. Ours sucked in the snow but as soon as getting snow tires it's money! Never had a problem since getting snows. I've driven thru feet of snow and no problem!
The Toyota is the bomb in the snow and huge for all my gear. Most times I drive the BMW because I get in the 30's mpg vs. 15 mpg.
What year is yours...? I get in the 30's if and only if I drive like my grandmother on the freeway.
Normally like 24ish.
I have the snowtires though, and to be honest, have never tried to drive in anything more than a couple inches. I am scared for my baby. Thank you though.