M3 is a rear wheel drive

and for snow...

ahh, the beauty of 300hp, DCCD, all-wheel drive ;) hehehe

and if you wanna stay EURO, BMW 330Xi is an AWD and has 225hp.

and, instead of the 350Z, I suggest the Infiniti G35 Sports Coupe. I like the G35's rear and front end than the 350Z. I prefer an all-black configuration...hehe