Many people have it as their daily driver even through the winter months.
As for your other cars;
335i great car, but will cost you a lot more once you add some basic options, 135i I just can't get over the ugly-ness, you could look at the 1M as well
370Z kills it in looks in and out and has great handling and perfomance
2011 gt that's a great car as well, but just doesn't do it for me, I don't like the looks in or out.
Just my