Which would you buy...

M3. I have worked on both and the M3 is a much nicer car. The Z06 is a fucking animal but will show its GM signs a little down the road. Where as a BMW could have 100k on it and feel like you were driving a brand new car.