it's all down to your requirement.
an evo will be fast and can carry 4 people with ease
a 350Z is a true sports car but only has room for 2
a CLK320 will be comfortable but not nearly as fast as either as the above options.
personal choice would be the merc, then 350z, then the evo, as in my life it's not all about going fast.