Originally Posted by Braumin
Skinny tires are better in the snow. But both of those tire sizes can come factory on the car, so you won't have any issues assuming you have the correct wheels.
I believe the 245/45R17 size came on the 5 series, but not the 3. Stick with the 205/55R16 for the best winter tire performance.