I have driven my car the last three winters and never had any issues, just get a really GOOD set of snow tires and you'll be fine.
Looking for performance then the 335 is the way to go.
If you get a performace chip for the 335, i think you'll have all the power you'll ever need (it transforms the car to what it should have been!!). Either car is great, just what are your requirements..
100% go with a CPO car, you dont want one of these cars without warranty...$$$$ to fix
E93 335i Black Sapphire/ Saddle Brown/ Weisslicht LED Halo/ 15%tint/ OEM Black Grills/ De-badged