Originally Posted by NokTurNaL 330i
I checked out both before getting 330i two years ago. 330i was a top of the line model in '06. Get the one loaded with options if you can, BT, Logic 7, sport a must, premium, cold. Navi is not necessary. The transmission is ZF one of the best and only available in 330i. It is a rock solid vehicle and meaty. If you add performance suspension, exhaust, AA tune, etc you will have an awesome reliable machine that will go 200k+ with regular maintenance. Also, the 330i engine revs lower when cruising and it is smoother than 325 or 328 due to engine size, stronger engine = less work. And it so smoooth...like butta and loves to play.
I would also stay away from 330xi as it adds 150+ lbs of weight that impacts performance amd mpg. If you are going to drive through slush and snow just put on winter tires and enjoy. These cars have 50/50 balance and are great in snow with winter tires.
I have everything you mentioned..330 w/ sport cold weather and premium no navi...but I got an XI lol it launches really good though and with KW V1's it handels even better. Only downside is the extra ~200 lbs..But there's ways around by doing some weight reduction.