Having owned two Abarth 124's I'm slightly biased. Had my second one remapped and I'd go so far as to say it's the perfect small sports car.

While MX5's are undoubtedly great cars, they're just too common to be "special" IMHO.