If you want a sports car get the Z - hands down its the better performing of the two. If you want an extremely spirited luxury sedan (or coupe of course) then get the G37. I was just "comparing" my 370Z with my friend's '07 G35 and the performance on the G35 is very very impressive as is the handling - its just more smooth or refined. A test drive will explain all....
If you need room for more than two its a no brainer.... if you don't its also a no brainer