I have owned both, a Ferrari 348 and a CL500. The big shock with the Ferrari was a £9000 service bill, every 9000 miles, whereas the Mercedes is £1000 every 12,000 miles.
To drive they do not compare, the Mercedes is fine everywhere, the Ferrari was a nighmare in the City, noisy on the motorway and perfection on a country road