Z4M coupe hands down. 335 is a chicks car, it doesnt have any of the BMW "feel". Plus you said you have a DD so Z4M will be just perfect for you.
Also, dont buy from states unless you want to throw away the resale value of the car down the drain. If you want to drive it till the wheels fall off, by all means go ahead if not then buy a Canadian car